浏览代码

- need to grab features before looking at eventually requested netlink support
Thanks to Peter S. Mazinger for pointing out this (obvious) error.
The __ASSUME_NETLINK from ricardw's r22531 references a non-existing
variable in certain cases. I don't see how that could possibly work..

Bernhard Reutner-Fischer 16 年之前
父节点
当前提交
4dbb356fb5
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      libc/inet/netlinkaccess.h

+ 3 - 3
libc/inet/netlinkaccess.h

@@ -19,13 +19,12 @@
 #ifndef _NETLINKACCESS_H
 #define _NETLINKACCESS_H 1
 
-#ifdef __UCLIBC_USE_NETLINK__
-
 #include <features.h>
 #include <stdint.h>
 #include <unistd.h>
 #include <sys/types.h>
 
+#if defined __ASSUME_NETLINK_SUPPORT || defined __UCLIBC_USE_NETLINK__
 #define _LINUX_TYPES_H
 typedef uint8_t __u8;
 typedef uint16_t __u16;
@@ -60,6 +59,7 @@ struct netlink_handle
 
 #ifdef __UCLIBC_SUPPORT_AI_ADDRCONFIG__
 #if __ASSUME_NETLINK_SUPPORT == 0
+/* suspicious: This will simply not work.. */
 extern smallint __no_netlink_support attribute_hidden;
 #else
 # define __no_netlink_support 0
@@ -72,7 +72,7 @@ extern void __netlink_close (struct netlink_handle *h) attribute_hidden;
 extern void __netlink_free_handle (struct netlink_handle *h) attribute_hidden;
 extern int __netlink_request (struct netlink_handle *h, int type) attribute_hidden;
 
-#else /* __UCLIBC_USE_NETLINK__ */
+#else
 #define __ASSUME_NETLINK_SUPPORT 0
 #endif