summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/supplicant.c3
-rw-r--r--plugins/supplicant.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/plugins/supplicant.c b/plugins/supplicant.c
index 0a23039e..da274a03 100644
--- a/plugins/supplicant.c
+++ b/plugins/supplicant.c
@@ -789,6 +789,9 @@ static void scan_results_reply(DBusPendingCall *call, void *user_data)
goto done;
}
+ if (task->callback && task->callback->clear_results)
+ task->callback->clear_results(task->element);
+
for (i = 0; i < num_results; i++)
get_network_properties(task, results[i]);
diff --git a/plugins/supplicant.h b/plugins/supplicant.h
index fa10a69d..48cf89b1 100644
--- a/plugins/supplicant.h
+++ b/plugins/supplicant.h
@@ -53,6 +53,7 @@ struct supplicant_network {
struct supplicant_callback {
void (*state_change) (struct connman_element *element,
enum supplicant_state state);
+ void (*clear_results) (struct connman_element *element);
void (*scan_result) (struct connman_element *element,
struct supplicant_network *network);
};