diff options
author | Jenkins <jenkins@review.openstack.org> | 2012-09-24 19:06:22 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2012-09-24 19:06:22 +0000 |
commit | b19a48cc031563a8852a610a2ebd081baeb7d060 (patch) | |
tree | 5120bce13f96dae33e2ba8d7ba26e3ff2572d8b2 /keystone | |
parent | 2a1c82c8bc7897392d72bde7d56238368360ca50 (diff) | |
parent | b9a7bd46375268ddc6d8fc1aa035a61e271d940f (diff) | |
download | keystone-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.py | 3 |
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() |