about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2012-04-02 07:16:38 +0200
committerMichael Biebl <biebl@debian.org>2012-04-02 07:16:42 +0200
commitd10ba3a7e79d6617d82db38d317eb48994ccb647 (patch)
tree03dd11068d422cb50aa726955117e3abc5b24db0
parent23490a7ad68c6481720a904dd537b76fef7ca342 (diff)
Fix regression in NMRemoteSettings
debian/patches/11-initialize-nm-remote-settings.patch: Cherry-pick
patchi from upstream Git which fixes a regression when initializing
NMRemoteSettings. (Closes: #665752)
-rw-r--r--debian/changelog8
-rw-r--r--debian/patches/11-initialize-nm-remote-settings.patch27
-rw-r--r--debian/patches/series1
3 files changed, 36 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index cf46e2df..5f05f726 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+network-manager (0.9.4.0-2) UNRELEASED; urgency=low
+
+  * debian/patches/11-initialize-nm-remote-settings.patch: Cherry-pick patch
+    from upstream Git which fixes a regression when initializing
+    NMRemoteSettings. (Closes: #665752)
+
+ -- Michael Biebl <biebl@debian.org>  Mon, 02 Apr 2012 07:14:47 +0200
+
 network-manager (0.9.4.0-1) unstable; urgency=low
 
   * New upstream release.
diff --git a/debian/patches/11-initialize-nm-remote-settings.patch b/debian/patches/11-initialize-nm-remote-settings.patch
new file mode 100644
index 00000000..fff4194b
--- /dev/null
+++ b/debian/patches/11-initialize-nm-remote-settings.patch
@@ -0,0 +1,27 @@
+commit dd0460697c4e281fe277b53916d5251332e1aafc
+Author: Jiří Klimeš <jklimes@redhat.com>
+Date:   Tue Mar 27 22:36:55 2012 +0200
+
+    libnm-glib: initialize NMRemoteSettings in nm_remote_settings_new() (rh #806664)
+    
+    The object was not initialized after creation in nm_remote_settings_new(). This
+    was a regression caused by 762df85234e7a042a2a5d31053e6cc273ae3e2ec.
+
+diff --git a/libnm-glib/nm-remote-settings.c b/libnm-glib/nm-remote-settings.c
+index 8f213f9..b6b6c18 100644
+--- a/libnm-glib/nm-remote-settings.c
++++ b/libnm-glib/nm-remote-settings.c
+@@ -728,7 +728,12 @@ properties_changed_cb (DBusGProxy *proxy,
+ NMRemoteSettings *
+ nm_remote_settings_new (DBusGConnection *bus)
+ {
+-	return g_object_new (NM_TYPE_REMOTE_SETTINGS, NM_REMOTE_SETTINGS_BUS, bus, NULL);
++	NMRemoteSettings *settings;
++
++	settings = g_object_new (NM_TYPE_REMOTE_SETTINGS, NM_REMOTE_SETTINGS_BUS, bus, NULL);
++
++	_nm_remote_settings_ensure_inited (settings);
++	return settings;
+ }
+ 
+ static void
diff --git a/debian/patches/series b/debian/patches/series
index 14b01b8c..90e8bae7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@
 02-dbus_access_network_manager.patch
 03-systemd.patch
 10-format-security.patch
+11-initialize-nm-remote-settings.patch