mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-12-01 03:38:21 -05:00
Move wpa_scan_results_free() into shared C file
Replace the inline helper function with a new C file that can be used for common driver API related function. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
a4cef16279
commit
aea855d752
@ -766,6 +766,8 @@ L_CFLAGS += -DCONFIG_P2P_MANAGER
|
|||||||
OBJS += src/ap/p2p_hostapd.c
|
OBJS += src/ap/p2p_hostapd.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
OBJS += src/drivers/driver_common.c
|
||||||
|
|
||||||
ifdef CONFIG_NO_STDOUT_DEBUG
|
ifdef CONFIG_NO_STDOUT_DEBUG
|
||||||
L_CFLAGS += -DCONFIG_NO_STDOUT_DEBUG
|
L_CFLAGS += -DCONFIG_NO_STDOUT_DEBUG
|
||||||
endif
|
endif
|
||||||
|
@ -749,6 +749,8 @@ ifdef CONFIG_INTERWORKING
|
|||||||
CFLAGS += -DCONFIG_INTERWORKING
|
CFLAGS += -DCONFIG_INTERWORKING
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
OBJS += ../src/drivers/driver_common.o
|
||||||
|
|
||||||
ifdef CONFIG_WPA_CLI_EDIT
|
ifdef CONFIG_WPA_CLI_EDIT
|
||||||
OBJS_c += ../src/utils/edit.o
|
OBJS_c += ../src/utils/edit.o
|
||||||
else
|
else
|
||||||
|
@ -3492,17 +3492,7 @@ static inline void drv_event_eapol_rx(void *ctx, const u8 *src, const u8 *data,
|
|||||||
wpa_supplicant_event(ctx, EVENT_EAPOL_RX, &event);
|
wpa_supplicant_event(ctx, EVENT_EAPOL_RX, &event);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void wpa_scan_results_free(struct wpa_scan_results *res)
|
/* driver_common.c */
|
||||||
{
|
void wpa_scan_results_free(struct wpa_scan_results *res);
|
||||||
size_t i;
|
|
||||||
|
|
||||||
if (res == NULL)
|
|
||||||
return;
|
|
||||||
|
|
||||||
for (i = 0; i < res->num; i++)
|
|
||||||
os_free(res->res[i]);
|
|
||||||
os_free(res->res);
|
|
||||||
os_free(res);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* DRIVER_H */
|
#endif /* DRIVER_H */
|
||||||
|
30
src/drivers/driver_common.c
Normal file
30
src/drivers/driver_common.c
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
/*
|
||||||
|
* Common driver-related functions
|
||||||
|
* Copyright (c) 2003-2011, Jouni Malinen <j@w1.fi>
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License version 2 as
|
||||||
|
* published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* Alternatively, this software may be distributed under the terms of BSD
|
||||||
|
* license.
|
||||||
|
*
|
||||||
|
* See README and COPYING for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "includes.h"
|
||||||
|
#include "utils/common.h"
|
||||||
|
#include "driver.h"
|
||||||
|
|
||||||
|
void wpa_scan_results_free(struct wpa_scan_results *res)
|
||||||
|
{
|
||||||
|
size_t i;
|
||||||
|
|
||||||
|
if (res == NULL)
|
||||||
|
return;
|
||||||
|
|
||||||
|
for (i = 0; i < res->num; i++)
|
||||||
|
os_free(res->res[i]);
|
||||||
|
os_free(res->res);
|
||||||
|
os_free(res);
|
||||||
|
}
|
@ -1330,6 +1330,8 @@ OBJS += offchannel.c
|
|||||||
L_CFLAGS += -DCONFIG_OFFCHANNEL
|
L_CFLAGS += -DCONFIG_OFFCHANNEL
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
OBJS += src/drivers/driver_common.c
|
||||||
|
|
||||||
OBJS_wpa_rm := ctrl_iface.c ctrl_iface_unix.c
|
OBJS_wpa_rm := ctrl_iface.c ctrl_iface_unix.c
|
||||||
OBJS_wpa := $(filter-out $(OBJS_wpa_rm),$(OBJS)) $(OBJS_h) tests/test_wpa.c
|
OBJS_wpa := $(filter-out $(OBJS_wpa_rm),$(OBJS)) $(OBJS_h) tests/test_wpa.c
|
||||||
ifdef CONFIG_AUTHENTICATOR
|
ifdef CONFIG_AUTHENTICATOR
|
||||||
|
@ -1305,6 +1305,8 @@ OBJS += offchannel.o
|
|||||||
CFLAGS += -DCONFIG_OFFCHANNEL
|
CFLAGS += -DCONFIG_OFFCHANNEL
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
OBJS += ../src/drivers/driver_common.o
|
||||||
|
|
||||||
OBJS_wpa_rm := ctrl_iface.o ctrl_iface_unix.o
|
OBJS_wpa_rm := ctrl_iface.o ctrl_iface_unix.o
|
||||||
OBJS_wpa := $(filter-out $(OBJS_wpa_rm),$(OBJS)) $(OBJS_h) tests/test_wpa.o
|
OBJS_wpa := $(filter-out $(OBJS_wpa_rm),$(OBJS)) $(OBJS_h) tests/test_wpa.o
|
||||||
ifdef CONFIG_AUTHENTICATOR
|
ifdef CONFIG_AUTHENTICATOR
|
||||||
|
@ -15,7 +15,7 @@ SOURCE wpa_supplicant.c events.c
|
|||||||
SOURCEPATH ..\..\src\rsn_supp
|
SOURCEPATH ..\..\src\rsn_supp
|
||||||
SOURCE wpa.c preauth.c pmksa_cache.c peerkey.c wpa_ie.c
|
SOURCE wpa.c preauth.c pmksa_cache.c peerkey.c wpa_ie.c
|
||||||
SOURCEPATH ..\..\src\drivers
|
SOURCEPATH ..\..\src\drivers
|
||||||
SOURCE drivers.c
|
SOURCE drivers.c driver_common.c
|
||||||
SOURCEPATH ..\..\src\common
|
SOURCEPATH ..\..\src\common
|
||||||
SOURCE wpa_common.c
|
SOURCE wpa_common.c
|
||||||
SOURCEPATH ..\..\src\utils
|
SOURCEPATH ..\..\src\utils
|
||||||
|
@ -250,6 +250,10 @@
|
|||||||
RelativePath="..\..\ctrl_iface_named_pipe.c"
|
RelativePath="..\..\ctrl_iface_named_pipe.c"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\..\src\drivers\driver_common.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\..\src\eap_peer\eap.c"
|
RelativePath="..\..\..\src\eap_peer\eap.c"
|
||||||
>
|
>
|
||||||
|
@ -250,6 +250,10 @@
|
|||||||
RelativePath="..\..\ctrl_iface_named_pipe.c"
|
RelativePath="..\..\ctrl_iface_named_pipe.c"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\..\src\drivers\driver_common.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\..\src\drivers\driver_ndis.c"
|
RelativePath="..\..\..\src\drivers\driver_ndis.c"
|
||||||
>
|
>
|
||||||
|
@ -250,6 +250,10 @@
|
|||||||
RelativePath="..\..\ctrl_iface_named_pipe.c"
|
RelativePath="..\..\ctrl_iface_named_pipe.c"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\..\src\drivers\driver_common.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\..\src\drivers\driver_ndis.c"
|
RelativePath="..\..\..\src\drivers\driver_ndis.c"
|
||||||
>
|
>
|
||||||
|
Loading…
Reference in New Issue
Block a user