diff --git a/src/netdev.c b/src/netdev.c index 8fa712a9..b159f284 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -532,8 +532,10 @@ static void netdev_operstate_cb(bool success, void *user_data) return; } - if (netdev->connect_cb) + if (netdev->connect_cb) { netdev->connect_cb(netdev, NETDEV_RESULT_OK, netdev->user_data); + netdev->connect_cb = NULL; + } } static void netdev_setting_keys_failed(struct netdev *netdev,