From f43bbe9e895a05a71ebfa5fb676f068621bd5014 Mon Sep 17 00:00:00 2001 From: Vadim Kochan Date: Fri, 17 Apr 2015 22:04:21 +0300 Subject: mac80211: Check existence of generated monX device Fix then case when netsniff-ng fails if there is already an existing monX device while generating one. Signed-off-by: Vadim Kochan Signed-off-by: Tobias Klauser --- mac80211.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mac80211.c') diff --git a/mac80211.c b/mac80211.c index c089574..09f15b7 100644 --- a/mac80211.c +++ b/mac80211.c @@ -226,6 +226,10 @@ void enter_rfmon_mac80211(const char *device, char **mondev) char mondevice[32]; slprintf(mondevice, sizeof(mondevice), "mon%u", n); + + if (device_ifindex_get(mondevice) > 0) + continue; + ret = nl80211_add_mon_if(&nlstate, device, mondevice); if (ret == 0) { *mondev = xstrdup(mondevice); -- cgit v1.2.3-54-g00ecf