From 1585ccc897899248cf70d455e8f3a4642aa0e390 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Thu, 22 Sep 2016 11:48:32 -0500 Subject: [PATCH] netdev: Return -EINPROGRESS if already disconnecting --- src/netdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/netdev.c b/src/netdev.c index b75a1025..00072455 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -1202,6 +1202,9 @@ int netdev_disconnect(struct netdev *netdev, if (!netdev->connected) return -ENOTCONN; + if (netdev->disconnect_cmd_id) + return -EINPROGRESS; + netdev->result = NETDEV_RESULT_ABORTED; netdev_connect_failed(NULL, netdev);