summaryrefslogtreecommitdiffstats
path: root/keystone
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-09-24 19:06:22 +0000
committerGerrit Code Review <review@openstack.org>2012-09-24 19:06:22 +0000
commitb19a48cc031563a8852a610a2ebd081baeb7d060 (patch)
tree5120bce13f96dae33e2ba8d7ba26e3ff2572d8b2 /keystone
parent2a1c82c8bc7897392d72bde7d56238368360ca50 (diff)
parentb9a7bd46375268ddc6d8fc1aa035a61e271d940f (diff)
downloadkeystone-b19a48cc031563a8852a610a2ebd081baeb7d060.tar.gz
keystone-b19a48cc031563a8852a610a2ebd081baeb7d060.tar.xz
keystone-b19a48cc031563a8852a610a2ebd081baeb7d060.zip
Merge "notify calling process we are ready to serve"
Diffstat (limited to 'keystone')
-rw-r--r--keystone/common/systemd.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/keystone/common/systemd.py b/keystone/common/systemd.py
index f8d3f367..52d7aff9 100644
--- a/keystone/common/systemd.py
+++ b/keystone/common/systemd.py
@@ -27,6 +27,9 @@ def _sd_notify(msg):
sysd = os.getenv('NOTIFY_SOCKET')
if sysd:
sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
+ if sysd.startswith('@'):
+ # abstract namespace socket
+ sysd = '\0%s' % sysd[1:]
sock.connect(sysd)
sock.sendall(msg)
sock.close()