diff options
author | Felix Fietkau <nbd@openwrt.org> | 2015-11-11 11:39:21 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-11-11 11:39:21 +0000 |
commit | 1e06647d370a3e9a06c3c64f1601d456aebe0db4 (patch) | |
tree | e5908da2b3c6d9d324cb938d1dda3ebd5944e1f2 /package/libs/libnl-tiny | |
parent | 047f9ef8eb31ef5992225f1c6e4eb22ae196d225 (diff) | |
download | upstream-1e06647d370a3e9a06c3c64f1601d456aebe0db4.tar.gz upstream-1e06647d370a3e9a06c3c64f1601d456aebe0db4.tar.bz2 upstream-1e06647d370a3e9a06c3c64f1601d456aebe0db4.zip |
libnl-tiny: include <sys/socket.h>
Currently some libnl headers require application code to include
dependencies on its own. E.g. a simple include of <linux/netlink.h>
will trigger an error:
/usr/include/libnl-tiny/linux/netlink.h:32:2: error: unknown type name 'sa_family_t'
Similarly including <netlink/handlers.h> causes:
/usr/include/libnl-tiny/netlink/handlers.h:133:19: warning: 'struct ucred' declared inside parameter list [enabled by default]
Fix it by including <sys/socket.h> where needed in libnl headers.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47456
Diffstat (limited to 'package/libs/libnl-tiny')
-rw-r--r-- | package/libs/libnl-tiny/src/include/linux/netlink.h | 1 | ||||
-rw-r--r-- | package/libs/libnl-tiny/src/include/netlink/handlers.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/package/libs/libnl-tiny/src/include/linux/netlink.h b/package/libs/libnl-tiny/src/include/linux/netlink.h index d252103d2b..3d6d367b12 100644 --- a/package/libs/libnl-tiny/src/include/linux/netlink.h +++ b/package/libs/libnl-tiny/src/include/linux/netlink.h @@ -3,6 +3,7 @@ #include <linux/socket.h> /* for sa_family_t */ #include <linux/types.h> +#include <sys/socket.h> /* for sa_family_t */ #define NETLINK_ROUTE 0 /* Routing/device hook */ #define NETLINK_UNUSED 1 /* Unused number */ diff --git a/package/libs/libnl-tiny/src/include/netlink/handlers.h b/package/libs/libnl-tiny/src/include/netlink/handlers.h index 7fb53b4eee..f5c933d0d7 100644 --- a/package/libs/libnl-tiny/src/include/netlink/handlers.h +++ b/package/libs/libnl-tiny/src/include/netlink/handlers.h @@ -14,6 +14,7 @@ #include <stdio.h> #include <stdint.h> +#include <sys/socket.h> #include <sys/types.h> #include <netlink/netlink-compat.h> #include <netlink/netlink-kernel.h> |