diff options
author | Rob Austein <sra@hactrn.net> | 2009-10-02 16:04:11 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2009-10-02 16:04:11 +0000 |
commit | 734ee3846a3131aeab3c65dcf5870d2c9afce17f (patch) | |
tree | 2469ee388e1edd5947dddfc8cd9d0ab0b0e5fe0b | |
parent | d660defc47f15522f320f5593fe77f31138dca52 (diff) |
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
-rw-r--r-- | rtr-origin/rtr-origin.py | 5 |
1 files changed, 4 insertions, 1 deletions
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): """ |