summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2014-01-23 17:12:45 -0600
committerDan Williams <dcbw@redhat.com>2014-01-23 17:12:45 -0600
commitd9653484859c426f707b4759bc9882f7a57c1152 (patch)
tree4c2c34d365be9fc9808b9446bb357af110341e7a
parent4b39267b9df394f8fb802073206899004cc84c69 (diff)
wifi: fix crash after "merge: remove at_console..." for wifi scan requests
Fix a crash caused by "merge: remove at_console..." when a scan request comes in via the D-Bus interface. This usage of the device "auth-request" signal was missed the first time around.
-rw-r--r--src/devices/nm-device-wifi.c1
-rw-r--r--src/nm-manager.c8
2 files changed, 5 insertions, 4 deletions
diff --git a/src/devices/nm-device-wifi.c b/src/devices/nm-device-wifi.c
index d9fd0edf12..1b1c3ff9b3 100644
--- a/src/devices/nm-device-wifi.c
+++ b/src/devices/nm-device-wifi.c
@@ -1445,6 +1445,7 @@ impl_device_request_scan (NMDeviceWifi *self,
g_signal_emit_by_name (device,
NM_DEVICE_AUTH_REQUEST,
context,
+ NULL,
NM_AUTH_PERMISSION_NETWORK_CONTROL,
TRUE,
request_scan_cb,
diff --git a/src/nm-manager.c b/src/nm-manager.c
index e5a9702966..c4c79620e7 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -1682,10 +1682,10 @@ device_auth_request_cb (NMDevice *device,
}
/* Ensure the subject has permissions for this connection */
- if (!nm_auth_uid_in_acl (connection,
- nm_session_monitor_get (),
- nm_auth_subject_get_uid (subject),
- &error_desc)) {
+ if (connection && !nm_auth_uid_in_acl (connection,
+ nm_session_monitor_get (),
+ nm_auth_subject_get_uid (subject),
+ &error_desc)) {
error = g_error_new_literal (NM_MANAGER_ERROR,
NM_MANAGER_ERROR_PERMISSION_DENIED,
error_desc);