local-disable-ioctls
authorGNU Libc Maintainers <debian-glibc@lists.debian.org>
Tue, 7 Sep 2021 19:57:34 +0000 (20:57 +0100)
committerAurelien Jarno <aurel32@debian.org>
Tue, 7 Sep 2021 19:57:34 +0000 (20:57 +0100)
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 1226186ff95b661ed80b7966dc47a493b31e71d7..d28920ce4128e0fc6b7fdbb5296a3837a698d353 100644 (file)
@@ -281,8 +281,10 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_32, IOC_64 };
 #define        SIOCSPGRP       _IOW('s',  8, int)              /* set process group */
 #define        SIOCGPGRP       _IOR('s',  9, int)              /* get process group */
 
+#if 0
 #define        SIOCADDRT       _IOW('r', 10, struct ortentry)  /* add route */
 #define        SIOCDELRT       _IOW('r', 11, struct ortentry)  /* delete route */
+#endif
 
 #define        SIOCSIFADDR     _IOW('i', 12, struct ifreq)     /* set ifnet address */
 #define        OSIOCGIFADDR    _IOWR('i',13, struct ifreq)     /* get ifnet address */
@@ -304,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 */