#include "mesh-log.h"
#include "mesh-util.h"
#include "mesh-netlink.h"
+#include "mesh-request.h"
#include "nl80211.h"
MESH_LOGD(" Got NL80211_CMD_SCAN_ABORTED.");
state->callback_state = MESH_NL_CALLBACK_FINISHED;
scan_in_progress = FALSE;
+
+ /* Notify scan done status */
+ mesh_notify_scan_done();
} else if (gnlh->cmd == NL80211_CMD_NEW_SCAN_RESULTS) {
guint id = 0;
MESH_LOGD(" Got NL80211_CMD_NEW_SCAN_RESULTS.");
state->callback_state = MESH_NL_CALLBACK_FINISHED;
scan_in_progress = FALSE;
+ /* Notify scan done status */
+ mesh_notify_scan_done();
+
id = g_idle_add(_dump_scan_results, g_strdup(state->scanning_interface));
MESH_LOGD("request scan result dump [id:%d]", id);
} else {