local-disable-ioctls
authorGNU Libc Maintainers <debian-glibc@lists.debian.org>
Wed, 18 Jun 2025 04:49:31 +0000 (06:49 +0200)
committerAurelien Jarno <aurel32@debian.org>
Wed, 18 Jun 2025 04:49:31 +0000 (06:49 +0200)
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 f01316dbc6030bedd94e7384d0550bf4a006525c..2249f4949aa68f6644b93f8b0158bce3fd7b0917 100644 (file)
@@ -306,12 +306,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 */