Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
authorBenjamin Schwartz <bens@alum.mit.edu>2009-12-01 03:29:56 (GMT)
committer Benjamin Schwartz <bens@alum.mit.edu>2009-12-01 03:29:56 (GMT)
commita20a8999e4c44083cbf0533f22bc0afc6fcea139 (patch)
tree9f4d92f4799cb67777b26a39a994014c885056ab /activity.py
parent1ed4410357017e5bd6622979500443a11997602c (diff)
From: Daniel Drake <dsd@laptop.org>
Date: Fri, 20 Nov 2009 14:03:43 +0000 Subject: [PATCH] Remove socket if it already exists bind() fails on a unix domain socket when it already exists, even if it is unused. And recent versions of Sugar don't clean out the instance directory (possibly just due to lack of Rainbow).
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/activity.py b/activity.py
index 145224d..26e411e 100644
--- a/activity.py
+++ b/activity.py
@@ -255,6 +255,8 @@ class AcousticMeasureActivity(Activity):
# The filename cannot be in $TMP, because this directory is not
# visible to Telepathy.
f = sugar.activity.activity.get_activity_root() + '/instance/my_socket'
+ if os.path.exists(f):
+ os.unlink(f)
self.server_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
self.server_socket.bind(f)