From 2660c3971164ad79b5c758159cab3d3ab46bbdaf Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 13 Dec 2008 00:44:24 +0100 Subject: [PATCH] Add callback to invalidate old results --- plugins/supplicant.c | 3 +++ plugins/supplicant.h | 1 + 2 files changed, 4 insertions(+) diff --git a/plugins/supplicant.c b/plugins/supplicant.c index 0a23039..da274a0 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 fa10a69..48cf89b 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); }; -- 2.7.4