@@ -53,25 +53,9 @@ static void ioctl_table_fill() {
53
53
_ (FIONBIO, READ, sizeof (int ));
54
54
_ (FIONCLEX, NONE, 0 );
55
55
_ (FIOSETOWN, READ, sizeof (int ));
56
- _ (SIOCADDMULTI, READ, struct_ifreq_sz);
57
56
_ (SIOCATMARK, WRITE, sizeof (int ));
58
- _ (SIOCDELMULTI, READ, struct_ifreq_sz);
59
- _ (SIOCGIFADDR, WRITE, struct_ifreq_sz);
60
- _ (SIOCGIFBRDADDR, WRITE, struct_ifreq_sz);
61
57
_ (SIOCGIFCONF, CUSTOM, 0 );
62
- _ (SIOCGIFDSTADDR, WRITE, struct_ifreq_sz);
63
- _ (SIOCGIFFLAGS, WRITE, struct_ifreq_sz);
64
- _ (SIOCGIFMETRIC, WRITE, struct_ifreq_sz);
65
- _ (SIOCGIFMTU, WRITE, struct_ifreq_sz);
66
- _ (SIOCGIFNETMASK, WRITE, struct_ifreq_sz);
67
58
_ (SIOCGPGRP, WRITE, sizeof (int ));
68
- _ (SIOCSIFADDR, READ, struct_ifreq_sz);
69
- _ (SIOCSIFBRDADDR, READ, struct_ifreq_sz);
70
- _ (SIOCSIFDSTADDR, READ, struct_ifreq_sz);
71
- _ (SIOCSIFFLAGS, READ, struct_ifreq_sz);
72
- _ (SIOCSIFMETRIC, READ, struct_ifreq_sz);
73
- _ (SIOCSIFMTU, READ, struct_ifreq_sz);
74
- _ (SIOCSIFNETMASK, READ, struct_ifreq_sz);
75
59
_ (SIOCSPGRP, READ, sizeof (int ));
76
60
_ (TIOCCONS, NONE, 0 );
77
61
_ (TIOCEXCL, NONE, 0 );
@@ -92,6 +76,25 @@ static void ioctl_table_fill() {
92
76
_ (TIOCSTI, READ, sizeof (char ));
93
77
_ (TIOCSWINSZ, READ, struct_winsize_sz);
94
78
79
+ #if !SANITIZER_IOS
80
+ _ (SIOCADDMULTI, READ, struct_ifreq_sz);
81
+ _ (SIOCDELMULTI, READ, struct_ifreq_sz);
82
+ _ (SIOCGIFADDR, WRITE, struct_ifreq_sz);
83
+ _ (SIOCGIFBRDADDR, WRITE, struct_ifreq_sz);
84
+ _ (SIOCGIFDSTADDR, WRITE, struct_ifreq_sz);
85
+ _ (SIOCGIFFLAGS, WRITE, struct_ifreq_sz);
86
+ _ (SIOCGIFMETRIC, WRITE, struct_ifreq_sz);
87
+ _ (SIOCGIFMTU, WRITE, struct_ifreq_sz);
88
+ _ (SIOCGIFNETMASK, WRITE, struct_ifreq_sz);
89
+ _ (SIOCSIFADDR, READ, struct_ifreq_sz);
90
+ _ (SIOCSIFBRDADDR, READ, struct_ifreq_sz);
91
+ _ (SIOCSIFDSTADDR, READ, struct_ifreq_sz);
92
+ _ (SIOCSIFFLAGS, READ, struct_ifreq_sz);
93
+ _ (SIOCSIFMETRIC, READ, struct_ifreq_sz);
94
+ _ (SIOCSIFMTU, READ, struct_ifreq_sz);
95
+ _ (SIOCSIFNETMASK, READ, struct_ifreq_sz);
96
+ #endif
97
+
95
98
#if (SANITIZER_LINUX && !SANITIZER_ANDROID)
96
99
_ (SIOCGETSGCNT, WRITE, struct_sioc_sg_req_sz);
97
100
_ (SIOCGETVIFCNT, WRITE, struct_sioc_vif_req_sz);
0 commit comments