Call remove_network() on unsolicited disconnect
[framework/connectivity/connman.git] / plugins / supplicant.c
index 6bfcd45..a81eb04 100644 (file)
@@ -2319,7 +2319,9 @@ static void state_change(struct supplicant_task *task, DBusMessage *msg)
                                task_connect(task);
                        } else
                                task->network = NULL;
-               }
+               } else
+                       remove_network(task);
+
                break;
 
        default: