93dc2d
commit 6eaf10cbb78d22eae7999d9de55f6b93999e0860
93dc2d
Author: Florian Weimer <fweimer@redhat.com>
93dc2d
Date:   Mon Nov 22 14:41:14 2021 +0100
93dc2d
93dc2d
    socket: Do not use AF_NETLINK in __opensock
93dc2d
    
93dc2d
    It is not possible to use interface ioctls with netlink sockets
93dc2d
    on all Linux kernels.
93dc2d
    
93dc2d
    Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
93dc2d
    (cherry picked from commit 3d981795cd00cc9b73c3ee5087c308361acd62e5)
93dc2d
93dc2d
diff --git a/socket/opensock.c b/socket/opensock.c
93dc2d
index ff94d27a61bd3889..3e35821f91643456 100644
93dc2d
--- a/socket/opensock.c
93dc2d
+++ b/socket/opensock.c
93dc2d
@@ -24,17 +24,10 @@
93dc2d
 int
93dc2d
 __opensock (void)
93dc2d
 {
93dc2d
-  /* SOCK_DGRAM is supported by all address families.  (Netlink does
93dc2d
-     not support SOCK_STREAM.)  */
93dc2d
+  /* SOCK_DGRAM is supported by all address families.  */
93dc2d
   int type = SOCK_DGRAM | SOCK_CLOEXEC;
93dc2d
   int fd;
93dc2d
 
93dc2d
-#ifdef AF_NETLINK
93dc2d
-  fd = __socket (AF_NETLINK, type, 0);
93dc2d
-  if (fd >= 0)
93dc2d
-    return fd;
93dc2d
-#endif
93dc2d
-
93dc2d
   fd = __socket (AF_UNIX, type, 0);
93dc2d
   if (fd >= 0)
93dc2d
     return fd;