summaryrefslogtreecommitdiffstats
path: root/freebsd
diff options
context:
space:
mode:
authorChristian Mauderer <Christian.Mauderer@embedded-brains.de>2017-11-02 14:34:35 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-11-10 13:33:03 +0100
commit4613db09fcc96fe787e44eaf2899b54d943dbe02 (patch)
tree44818f3e98c51897011359df06ce4a06c436c12b /freebsd
parentwpa_supplicant: Move forking command into own file. (diff)
downloadrtems-libbsd-4613db09fcc96fe787e44eaf2899b54d943dbe02.tar.bz2
wpa_supplicant: Add lock.
Diffstat (limited to 'freebsd')
-rw-r--r--freebsd/contrib/wpa/wpa_supplicant/main.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/freebsd/contrib/wpa/wpa_supplicant/main.c b/freebsd/contrib/wpa/wpa_supplicant/main.c
index 40950d2c..77d6a5bb 100644
--- a/freebsd/contrib/wpa/wpa_supplicant/main.c
+++ b/freebsd/contrib/wpa/wpa_supplicant/main.c
@@ -23,6 +23,7 @@
#include <assert.h>
#include <sys/mutex.h>
#include <machine/rtems-bsd-program.h>
+#include <machine/rtems-bsd-wpa-supplicant.h>
#endif /* __rtems__ */
static void usage(void)
@@ -170,7 +171,10 @@ int rtems_bsd_command_wpa_supplicant(int argc, char **argv)
int exit_code;
rtems_status_code sc;
- exit_code = rtems_bsd_program_call_main("wpa_supplicant", main, argc, argv);
+ rtems_bsd_wpa_supplicant_lock();
+ exit_code = rtems_bsd_program_call_main("wpa_supplicant", main,
+ argc, argv);
+ rtems_bsd_wpa_supplicant_unlock();
return exit_code;
}