[compiler-rt] r326084 - Skip two more ioctl interceptors for NetBSD

Kamil Rytarowski via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 26 05:00:40 PST 2018


Author: kamil
Date: Mon Feb 26 05:00:40 2018
New Revision: 326084

URL: http://llvm.org/viewvc/llvm-project?rev=326084&view=rev
Log:
Skip two more ioctl interceptors for NetBSD

Don't intercept:
 - HFSC_IF_ATTACH
 - HFSC_MOD_CLASS

These operations conflict on NetBSD 32-bit with:
 - PRIQ_IF_ATTACH
 - PRIQ_MOD_CLASS

Sponsored by <The NetBSD Foundation>

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc
    compiler-rt/trunk/utils/generate_netbsd_ioctls.awk

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc?rev=326084&r1=326083&r2=326084&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc Mon Feb 26 05:00:40 2018
@@ -25,7 +25,7 @@ struct ioctl_desc {
   const char *name;
 };
 
-const unsigned ioctl_table_max = 1200;
+const unsigned ioctl_table_max = 1198;
 static ioctl_desc ioctl_table[ioctl_table_max];
 static unsigned ioctl_table_size = 0;
 
@@ -82,10 +82,8 @@ static void ioctl_table_fill() {
   _(FIFOQ_CONFIG, READWRITE, struct_fifoq_conf_sz);
   _(FIFOQ_GETSTATS, READWRITE, struct_fifoq_getstats_sz);
   /* Entries from file: altq/altq_hfsc.h */
-  _(HFSC_IF_ATTACH, READ, struct_hfsc_attach_sz);
   _(HFSC_CLEAR_HIERARCHY, READ, struct_hfsc_interface_sz);
   _(HFSC_ADD_CLASS, READWRITE, struct_hfsc_add_class_sz);
-  _(HFSC_MOD_CLASS, READ, struct_hfsc_modify_class_sz);
   _(HFSC_GETSTATS, READWRITE, struct_hfsc_class_stats_sz);
   /* Entries from file: altq/altq_jobs.h */
   _(JOBS_IF_ATTACH, READ, struct_jobs_attach_sz);

Modified: compiler-rt/trunk/utils/generate_netbsd_ioctls.awk
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/utils/generate_netbsd_ioctls.awk?rev=326084&r1=326083&r2=326084&view=diff
==============================================================================
--- compiler-rt/trunk/utils/generate_netbsd_ioctls.awk (original)
+++ compiler-rt/trunk/utils/generate_netbsd_ioctls.awk Mon Feb 26 05:00:40 2018
@@ -196,6 +196,8 @@ FNR == 1 {
       $0 ~ /ALTQDELFILTER/ ||
       $0 ~ /ALTQGETSTATS/ ||
       $0 ~ /ALTQGETCNTR/ ||
+      $0 ~ /HFSC_IF_ATTACH/ ||
+      $0 ~ /HFSC_MOD_CLASS/ ||
       $0 ~ /HLCD_DISPCTL/ ||
       $0 ~ /HLCD_RESET/ ||
       $0 ~ /HLCD_CLEAR/ ||




More information about the llvm-commits mailing list