mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2025-02-20 11:40:40 +01:00
device: Fix crashes when outside of Station mode
This commit is contained in:
parent
0a42f63d42
commit
95896c10ff
@ -149,7 +149,7 @@ static bool device_property_get_connected_network(struct l_dbus *dbus,
|
|||||||
struct device *device = user_data;
|
struct device *device = user_data;
|
||||||
struct station *station = device->station;
|
struct station *station = device->station;
|
||||||
|
|
||||||
if (!station->connected_network)
|
if (!station || !station->connected_network)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
l_dbus_message_builder_append_basic(builder, 'o',
|
l_dbus_message_builder_append_basic(builder, 'o',
|
||||||
@ -306,7 +306,12 @@ static bool device_property_get_scanning(struct l_dbus *dbus,
|
|||||||
{
|
{
|
||||||
struct device *device = user_data;
|
struct device *device = user_data;
|
||||||
struct station *station = device->station;
|
struct station *station = device->station;
|
||||||
bool scanning = station->scanning;
|
bool scanning;
|
||||||
|
|
||||||
|
if (!station)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
scanning = station->scanning;
|
||||||
|
|
||||||
l_dbus_message_builder_append_basic(builder, 'b', &scanning);
|
l_dbus_message_builder_append_basic(builder, 'b', &scanning);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user