Signed-off-by: Denis Kenzior <denkenz@gmail.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  *     torn down when the socket is closed.
  *     If set during %NL80211_CMD_JOIN_MESH the mesh setup will be
  *     automatically torn down when the socket is closed.
+ *     If set during %NL80211_CMD_START_AP the AP will be automatically
+ *     disabled when the socket is closed.
  *
  * @NL80211_ATTR_TDLS_INITIATOR: flag attribute indicating the current end is
  *     the TDLS link initiator.
 
 
        err = rdev_stop_ap(rdev, dev);
        if (!err) {
+               wdev->conn_owner_nlportid = 0;
                wdev->beacon_interval = 0;
                memset(&wdev->chandef, 0, sizeof(wdev->chandef));
                wdev->ssid_len = 0;
 
                wdev->chandef = params.chandef;
                wdev->ssid_len = params.ssid_len;
                memcpy(wdev->ssid, params.ssid, wdev->ssid_len);
+
+               if (info->attrs[NL80211_ATTR_SOCKET_OWNER])
+                       wdev->conn_owner_nlportid = info->snd_portid;
        }
        wdev_unlock(wdev);