From 734ee3846a3131aeab3c65dcf5870d2c9afce17f Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Fri, 2 Oct 2009 16:04:11 +0000 Subject: kickme socket needs to be group-writable when --cronjob and --server modes run as different users. svn path=/rtr-origin/rtr-origin.py; revision=2807 --- rtr-origin/rtr-origin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'rtr-origin/rtr-origin.py') diff --git a/rtr-origin/rtr-origin.py b/rtr-origin/rtr-origin.py index b5350fb9..9c3ed41f 100644 --- a/rtr-origin/rtr-origin.py +++ b/rtr-origin/rtr-origin.py @@ -897,9 +897,12 @@ class kickme_channel(asyncore.dispatcher): self.create_socket(socket.AF_UNIX, socket.SOCK_DGRAM) try: self.bind(self.sockname) + os.chmod(self.sockname, 0660) except socket.error, e: - log("Couldn't bind kickme socket: %r" % e) + log("Couldn't bind() kickme socket: %r" % e) self.close() + except OSError, e: + log("Couldn't chmod() kickme socket: %r" % e) def writable(self): """ -- cgit v1.2.3