@@ -4,7 +4,7 @@
#include <unistd.h>
#include <time.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/genetlink.h>
static int parse_mc_grps_cb(const struct nlattr *attr, void *data)
@@ -4,7 +4,7 @@
#include <unistd.h>
#include <time.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/genetlink.h>
static int group;
@@ -4,8 +4,8 @@
#include <unistd.h>
#include <time.h>
-#include <libmnl/libmnl.h>
-#include <linux/netlink.h>
+#include "libmnl/libmnl.h"
+#include "linux/netlink.h"
int main(int argc, char *argv[])
{
@@ -6,7 +6,7 @@
#include <time.h>
#include <arpa/inet.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/netfilter.h>
#include <linux/netfilter/nfnetlink.h>
#include <linux/netfilter/nfnetlink_log.h>
@@ -6,7 +6,7 @@
#include <time.h>
#include <arpa/inet.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/netfilter.h>
#include <linux/netfilter/nfnetlink.h>
#include <linux/netfilter/nfnetlink_queue.h>
@@ -7,9 +7,9 @@
#include <sys/select.h>
#include <string.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nfnetlink_conntrack.h>
+#include "linux/netfilter/nfnetlink_conntrack.h"
#include <linux/netfilter/nf_conntrack_common.h>
#include <linux/netfilter/nf_conntrack_tcp.h>
@@ -15,10 +15,10 @@
#include <errno.h>
#include <sys/select.h>
-#include <libmnl/libmnl.h>
-#include <linux/netlink.h>
+#include "libmnl/libmnl.h"
+#include "linux/netlink.h"
#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nfnetlink_conntrack.h>
+#include "linux/netfilter/nfnetlink_conntrack.h"
#include <sys/queue.h>
@@ -7,9 +7,9 @@
#include <arpa/inet.h>
#include <inttypes.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nfnetlink_conntrack.h>
+#include "linux/netfilter/nfnetlink_conntrack.h"
static int parse_counters_cb(const struct nlattr *attr, void *data)
{
@@ -4,9 +4,9 @@
#include <unistd.h>
#include <arpa/inet.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nfnetlink_conntrack.h>
+#include "linux/netfilter/nfnetlink_conntrack.h"
static int parse_ip_cb(const struct nlattr *attr, void *data)
{
@@ -6,7 +6,7 @@
#include <time.h>
#include <arpa/inet.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if.h>
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -5,7 +5,7 @@
#include <time.h>
#include <arpa/inet.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if.h>
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -4,7 +4,7 @@
#include <unistd.h>
#include <time.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if.h>
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -4,7 +4,7 @@
#include <unistd.h>
#include <time.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if.h>
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -3,7 +3,7 @@
#include <stdlib.h>
#include <unistd.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if.h>
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -5,7 +5,7 @@
#include <string.h>
#include <time.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if.h>
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -8,7 +8,7 @@
#include <strings.h>
#include <net/if.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -6,7 +6,7 @@
#include <time.h>
#include <arpa/inet.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if.h>
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -6,7 +6,7 @@
#include <time.h>
#include <arpa/inet.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <linux/if.h>
#include <linux/if_link.h>
#include <linux/rtnetlink.h>
@@ -6,7 +6,7 @@
#include <stdint.h>
#include <unistd.h>
#include <sys/socket.h> /* for sa_family_t */
-#include <linux/netlink.h>
+#include "linux/netlink.h"
#ifdef __cplusplus
extern "C" {
@@ -1,7 +1,7 @@
#ifndef __LINUX_NETLINK_H
#define __LINUX_NETLINK_H
-#include <linux/socket.h> /* for __kernel_sa_family_t */
+#include "linux/socket.h" /* for __kernel_sa_family_t */
#include <linux/types.h>
#define NETLINK_ROUTE 0 /* Routing/device hook */
@@ -7,7 +7,7 @@
* (at your option) any later version.
*/
#include <limits.h> /* for INT_MAX */
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <string.h>
#include <errno.h>
#include "internal.h"
@@ -8,7 +8,7 @@
*/
#include <errno.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include "internal.h"
static int mnl_cb_noop(const struct nlmsghdr *nlh, void *data)
@@ -12,7 +12,7 @@
#include <ctype.h>
#include <errno.h>
#include <string.h>
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include "internal.h"
/**
@@ -7,7 +7,7 @@
* (at your option) any later version.
*/
-#include <libmnl/libmnl.h>
+#include "libmnl/libmnl.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <stdlib.h>
libmnl carries a private copy of a number of system headers. These were mostly still being included with angle brackets as though they were system headers. Tested configurations of gcc would pick up the private copy in these cases but it has been reported that others do not. By using double quotes, developers are reminded that the code is using a private header which may differ from the system one. (In fact ./include/linux/netlink.h differs considerably from /usr/include/linux/netlink.h at kernel-headers-4.4.14 and even more so at kernel-headers-4.16.12). Signed-off-by: Duncan Roe <duncan_roe@optusnet.com.au> --- examples/genl/genl-family-get.c | 2 +- examples/genl/genl-group-events.c | 2 +- examples/kobject/kobject-event.c | 4 ++-- examples/netfilter/nf-log.c | 2 +- examples/netfilter/nf-queue.c | 2 +- examples/netfilter/nfct-create-batch.c | 4 ++-- examples/netfilter/nfct-daemon.c | 6 +++--- examples/netfilter/nfct-dump.c | 4 ++-- examples/netfilter/nfct-event.c | 4 ++-- examples/rtnl/rtnl-addr-dump.c | 2 +- examples/rtnl/rtnl-link-dump.c | 2 +- examples/rtnl/rtnl-link-dump2.c | 2 +- examples/rtnl/rtnl-link-dump3.c | 2 +- examples/rtnl/rtnl-link-event.c | 2 +- examples/rtnl/rtnl-link-set.c | 2 +- examples/rtnl/rtnl-route-add.c | 2 +- examples/rtnl/rtnl-route-dump.c | 2 +- examples/rtnl/rtnl-route-event.c | 2 +- include/libmnl/libmnl.h | 2 +- include/linux/netlink.h | 2 +- src/attr.c | 2 +- src/callback.c | 2 +- src/nlmsg.c | 2 +- src/socket.c | 2 +- 24 files changed, 30 insertions(+), 30 deletions(-)