From: Jon Loeliger Date: Sat, 25 Jul 2009 14:21:52 +0000 (+0300) Subject: Allow wpa_supplicant to use libnl-2.0 X-Git-Tag: hostap_0_7_0~269 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2e8eac2d67736298d3b1e2367d36985aa3b68a59;p=thirdparty%2Fhostap.git Allow wpa_supplicant to use libnl-2.0 Change existing CONFIG_LIBNL20 compatibility code in driver_nl80211.c to be used by both wpa_supplicant and hostapd, but take care of nl_handle too now. Propagate CONFIG_LIBNL20 out of .config file and onto CFLAGS in the Makefile. Use libnl-gen now too. Signed-off-by: Jon Loeliger --- --- diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 26ee21e24..962b8c3ad 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -45,15 +45,15 @@ #ifdef HOSTAPD #include "ieee802_11_common.h" +#endif /* HOSTAPD */ #ifdef CONFIG_LIBNL20 /* libnl 2.0 compatibility code */ +#define nl_handle nl_sock #define nl_handle_alloc_cb nl_socket_alloc_cb #define nl_handle_destroy nl_socket_free #endif /* CONFIG_LIBNL20 */ -#endif /* HOSTAPD */ - #ifndef IFF_LOWER_UP #define IFF_LOWER_UP 0x10000 /* driver signals L1 up */ diff --git a/wpa_supplicant/Makefile b/wpa_supplicant/Makefile index 1f23643ee..9f0cc7d6a 100644 --- a/wpa_supplicant/Makefile +++ b/wpa_supplicant/Makefile @@ -135,6 +135,10 @@ ifdef CONFIG_DRIVER_NL80211 CFLAGS += -DCONFIG_DRIVER_NL80211 OBJS_d += ../src/drivers/driver_nl80211.o LIBS += -lnl +ifdef CONFIG_LIBNL20 +LIBS += -lnl-genl +CFLAGS += -DCONFIG_LIBNL20 +endif ifdef CONFIG_CLIENT_MLME OBJS_d += ../src/utils/radiotap.o endif