diff options
author | Étienne Deparis | 2017-09-18 20:08:08 +0200 |
---|---|---|
committer | Étienne Deparis | 2017-09-18 20:08:08 +0200 |
commit | 851de76eddf519fcaeb74688358caa9d8f32c4a7 (patch) | |
tree | b246d85e09dba27882b0325166c8b3fb3afa1417 /wifi-fix-interface.patch | |
parent | 10fee9a6d0f22bf927868cfa6e73beacac678769 (diff) | |
download | aur-851de76eddf519fcaeb74688358caa9d8f32c4a7.tar.gz |
New cliqz release. Update various patches from archlinux firefox build
Diffstat (limited to 'wifi-fix-interface.patch')
-rw-r--r-- | wifi-fix-interface.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/wifi-fix-interface.patch b/wifi-fix-interface.patch new file mode 100644 index 000000000000..1980db1837e7 --- /dev/null +++ b/wifi-fix-interface.patch @@ -0,0 +1,26 @@ +# HG changeset patch +# Parent 7a6d836b62779aa61988981c6ca646495574a505 +Bug 1314968 - Explicitly specify the AccessPoint interface name. r?kanru + +The DBus specification allows passing an empty string as the interface to the +org.freedesktop.DBus.Properties.GetAll call to get all properties, throwing away the namespace +(interface) information. + +However, GDBus does not allow this. When NetworkManager moved to using GDBus, Firefox lost the +ability to retrieve access points from NetworkManager. + +Since we're only interested in properties from the org.freedesktop.NetworkManager.AccessPoint +interface, name it explicitly. This works with both the old and the new NetworkManager. + +diff --git a/netwerk/wifi/nsWifiScannerDBus.cpp b/netwerk/wifi/nsWifiScannerDBus.cpp +--- a/netwerk/wifi/nsWifiScannerDBus.cpp ++++ b/netwerk/wifi/nsWifiScannerDBus.cpp +@@ -151,7 +151,7 @@ nsWifiScannerDBus::SendGetAll(const char + DBusMessageIter argsIter; + dbus_message_iter_init_append(msg, &argsIter); + +- const char* param = ""; ++ const char* param = "org.freedesktop.NetworkManager.AccessPoint"; + if (!dbus_message_iter_append_basic(&argsIter, DBUS_TYPE_STRING, ¶m)) { + return NS_ERROR_FAILURE; + } |