3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-12-23 06:02:37 +01:00

station: Fix scan_pending assignment

In case an error occurs starting a scan, the scan_pending variable is
never cleared and message is never unrefed.
This commit is contained in:
Denis Kenzior 2018-09-18 13:56:15 -05:00
parent c043a93784
commit e52204f46f

View File

@ -1933,8 +1933,6 @@ static struct l_dbus_message *station_dbus_scan(struct l_dbus *dbus,
if (station->scan_pending)
return dbus_error_busy(message);
station->scan_pending = l_dbus_message_ref(message);
/*
* If we're not connected and no hidden networks are seen & configured,
* use passive scanning to hide our MAC address
@ -1960,6 +1958,8 @@ static struct l_dbus_message *station_dbus_scan(struct l_dbus *dbus,
return dbus_error_failed(message);
}
station->scan_pending = l_dbus_message_ref(message);
return NULL;
}