local-disable-ioctls
authorGNU Libc Maintainers <debian-glibc@lists.debian.org>
Sat, 7 Jan 2023 11:29:49 +0000 (11:29 +0000)
committerAurelien Jarno <aurel32@debian.org>
Sat, 7 Jan 2023 11:29:49 +0000 (11:29 +0000)
struct ortentry and struct ifalias req are actually not defined
struct arpreq is defined, but can not be passed to an ioctl on the Hurd.
so let's make packages not believe these are available.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name local-disable-ioctls.diff

sysdeps/mach/hurd/bits/ioctls.h

index 1513b8c6b8d2381e6d03942111464ff1198bd80e..42bca652fded0779e5eab770d53c65cb043a72a8 100644 (file)
@@ -304,12 +304,16 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_32, IOC_64 };
 #define        SIOCGIFMETRIC   _IOWR('i',23, struct ifreq_int) /* get IF metric */
 #define        SIOCSIFMETRIC   _IOW('i',24, struct ifreq_int)  /* set IF metric */
 #define        SIOCDIFADDR     _IOW('i',25, struct ifreq)      /* delete IF addr */
+#if 0
 #define        SIOCAIFADDR     _IOW('i',26, struct ifaliasreq) /* add/chg IF alias */
+#endif
 
+#if 0
 #define        SIOCSARP        _IOW('i', 30, struct arpreq)    /* set arp entry */
 #define        OSIOCGARP       _IOWR('i',31, struct arpreq)    /* get arp entry */
 #define        SIOCGARP        _IOWR('i',38, struct arpreq)    /* get arp entry */
 #define        SIOCDARP        _IOW('i', 32, struct arpreq)    /* delete arp entry */
+#endif
 
 #define SIOCGIFMTU     _IOWR('i', 51, struct ifreq_int)/* get IF mtu */
 #define SIOCSIFMTU     _IOW('i', 52, struct ifreq_int) /* set IF mtu */