From fa38860c5e666d6123ecb0028f71089247ba07da Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Tue, 27 Jan 2015 01:50:02 +0200 Subject: [PATCH] nl80211: Fix build with libnl 1.1 Commit 630b3230c86abf1976a39db596c51540e57e31c8 ('nl80211: Increase netlink receive buffer size') added unconditional use of nl_socket_set_buffer_size() which was not included in libnl 1.1. Fix use of that old version by making this conditional on CONFIG_LIBNL20. Signed-off-by: Jouni Malinen --- src/drivers/driver_nl80211.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index ed2f17170..d681ea637 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -132,6 +132,7 @@ static void nl80211_register_eloop_read(struct nl_handle **handle, eloop_sock_handler handler, void *eloop_data) { +#ifdef CONFIG_LIBNL20 /* * libnl uses a pretty small buffer (32 kB that gets converted to 64 kB) * by default. It is possible to hit that limit in some cases where @@ -145,6 +146,7 @@ static void nl80211_register_eloop_read(struct nl_handle **handle, strerror(errno)); /* continue anyway with the default (smaller) buffer */ } +#endif /* CONFIG_LIBNL20 */ nl_socket_set_nonblocking(*handle); eloop_register_read_sock(nl_socket_get_fd(*handle), handler,