summaryrefslogtreecommitdiffstats
path: root/network/NetworkManager/patches/modem-handle-IP-Method-changes-after-modem-has-been-.patch
diff options
context:
space:
mode:
author Robby Workman2011-01-10 19:44:27 +0100
committer Robby Workman2011-01-10 19:44:27 +0100
commit4851069dfdd41d5cf9071f04ab48fc11b61ccd81 (patch)
tree801cfe14b0d7b3a90af43d1ce8d241028b63b435 /network/NetworkManager/patches/modem-handle-IP-Method-changes-after-modem-has-been-.patch
parent68c0f83fbbf1e39803c1f76321b50b99a2b124ba (diff)
downloadslackbuilds-4851069dfdd41d5cf9071f04ab48fc11b61ccd81.tar.gz
network/NetworkManager: Included several patches from upstream
This commit adds quite a few patches from the upstream NM_0_8 git branch. Most of them are bugfix-only patches, but the two dealing with /etc/hosts policy are changes in behavior. This *should* be an improvement for us, but if you notice any ill effects, please advise. Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
Diffstat (limited to 'network/NetworkManager/patches/modem-handle-IP-Method-changes-after-modem-has-been-.patch')
-rw-r--r--network/NetworkManager/patches/modem-handle-IP-Method-changes-after-modem-has-been-.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/network/NetworkManager/patches/modem-handle-IP-Method-changes-after-modem-has-been-.patch b/network/NetworkManager/patches/modem-handle-IP-Method-changes-after-modem-has-been-.patch
new file mode 100644
index 0000000000..9226640c7d
--- /dev/null
+++ b/network/NetworkManager/patches/modem-handle-IP-Method-changes-after-modem-has-been-.patch
@@ -0,0 +1,31 @@
+From b83322655b6bbf616fb8021a6a69584ae1486f7e Mon Sep 17 00:00:00 2001
+From: Dan Williams <dcbw@redhat.com>
+Date: Sat, 1 Jan 2011 18:00:50 -0600
+Subject: [PATCH 6/8] modem: handle IP Method changes after modem has been created
+
+Some modems don't know their IP method when they are created, but
+will update it later. Handle the changed signal for that.
+---
+ src/modem-manager/nm-modem.c | 6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+diff --git a/src/modem-manager/nm-modem.c b/src/modem-manager/nm-modem.c
+index e07b818..b3f7eaa 100644
+--- a/src/modem-manager/nm-modem.c
++++ b/src/modem-manager/nm-modem.c
+@@ -876,6 +876,12 @@ modem_properties_changed (DBusGProxy *proxy,
+ priv->mm_enabled = g_value_get_boolean (value);
+ g_object_notify (G_OBJECT (self), NM_MODEM_ENABLED);
+ }
++
++ value = g_hash_table_lookup (props, "IpMethod");
++ if (value && G_VALUE_HOLDS_UINT (value)) {
++ priv->ip_method = g_value_get_uint (value);
++ g_object_notify (G_OBJECT (self), NM_MODEM_IP_METHOD);
++ }
+ }
+
+ /*****************************************************************************/
+--
+1.7.3.4
+