Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/rpms
diff options
context:
space:
mode:
authorDavid Farning <dfarning@dextrose.sugarlabs.org>2010-08-09 16:52:04 (GMT)
committer David Farning <dfarning@dextrose.sugarlabs.org>2010-08-09 16:52:04 (GMT)
commit7a06cbdb82dbe47c07672161a8b61513a0437b3c (patch)
treee5fa9e5765a7f24bfcb2264ebac6cc43534a51ed /rpms
parentf0ada2ff3ce38ff729b9a770da4e626c2ef9d7d1 (diff)
Push register-session-failed-fix.patch
Diffstat (limited to 'rpms')
-rw-r--r--rpms/sugar/register-session-failed-fix.patch38
-rw-r--r--rpms/sugar/sugar.spec1
2 files changed, 39 insertions, 0 deletions
diff --git a/rpms/sugar/register-session-failed-fix.patch b/rpms/sugar/register-session-failed-fix.patch
new file mode 100644
index 0000000..45d082c
--- /dev/null
+++ b/rpms/sugar/register-session-failed-fix.patch
@@ -0,0 +1,38 @@
+Martin Langhoff patch to solve registration session register failure.
+side effects.
+
+---
+ src/jarabe/model/network.py | 11 +++++++++++
+ 1 files changed, 11 insertions(+), 0 deletions(-)
+
+diff --git a/src/jarabe/model/network.py b/src/jarabe/model/network.py
+index 47db43f..218752c 100644
+--- a/src/jarabe/model/network.py
++++ b/src/jarabe/model/network.py
+@@ -27,6 +27,7 @@ import dbus.service
+ import gobject
+ import ConfigParser
+ import gconf
++import ctypes
+
+ from sugar import dispatch
+ from sugar import env
+@@ -369,6 +370,16 @@ class NMSettingsConnection(dbus.service.Object):
+ if self._settings.connection.type == NM_CONNECTION_TYPE_802_11_WIRELESS:
+ self.save()
+
++ try:
++ # try to flush resolver cache - SL#1940
++ # ctypes' syntactic sugar does not work
++ # so we must get the func ptr explicitly
++ libc = ctypes.CDLL('libc.so.6')
++ res_init = getattr(libc, '__res_init')
++ res_init(None)
++ except:
++ logging.error('Error calling libc.__res_init')
++
+ def set_secrets(self, secrets):
+ self._secrets = secrets
+ if self._settings.connection.type == NM_CONNECTION_TYPE_802_11_WIRELESS:
+--
+
diff --git a/rpms/sugar/sugar.spec b/rpms/sugar/sugar.spec
index aba5d79..1863cb3 100644
--- a/rpms/sugar/sugar.spec
+++ b/rpms/sugar/sugar.spec
@@ -32,6 +32,7 @@ Patch19: improve-activity-updater-icon.patch
Patch20: indicate-inactive-state-in-mesh-device-icon.patch
Patch21: discard_network_connections.patch
#Patch22: sl1814-consolidate-activity-launch-entry-point.patch
+Patch23: register-session-failed-fix.patch
# Andres' journal filesize enhancement
Patch101: sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch