Marcus Meissner
513c13ffef
Trying again, with some more changes added... OBS-URL: https://build.opensuse.org/request/show/213905 OBS-URL: https://build.opensuse.org/package/show/network/rpcbind?expand=0&rev=28
44 lines
1.0 KiB
Diff
44 lines
1.0 KiB
Diff
From 417e4dc9a33711843a36c700fbc3ce1d7a823a0d Mon Sep 17 00:00:00 2001
|
|
From: Olaf Kirch <okir@suse.de>
|
|
Date: Tue, 20 Aug 2013 16:01:59 +0200
|
|
Subject: [PATCH 13/13] When using systemd activation, make rpcbind notify
|
|
system when ready to service requests
|
|
|
|
Signed-off-by: Olaf Kirch <okir@suse.de>
|
|
---
|
|
src/rpcbind.c | 5 ++++-
|
|
systemd/rpcbind.service.in | 1 +
|
|
2 files changed, 5 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/src/rpcbind.c b/src/rpcbind.c
|
|
index 964c2d3..7fa6baf 100644
|
|
--- a/src/rpcbind.c
|
|
+++ b/src/rpcbind.c
|
|
@@ -260,7 +260,10 @@ main(int argc, char *argv[])
|
|
#endif
|
|
|
|
network_init();
|
|
-
|
|
+#ifdef SYSTEMD
|
|
+ if (systemd_activation)
|
|
+ sd_notify(0, "READY=1");
|
|
+#endif
|
|
my_svc_run();
|
|
rpcbind_log_error("svc_run returned unexpectedly");
|
|
rpcbind_abort();
|
|
diff --git a/systemd/rpcbind.service.in b/systemd/rpcbind.service.in
|
|
index 58ae5de..527d07b 100644
|
|
--- a/systemd/rpcbind.service.in
|
|
+++ b/systemd/rpcbind.service.in
|
|
@@ -2,6 +2,7 @@
|
|
Description=RPC Bind
|
|
|
|
[Service]
|
|
+Type=notify
|
|
ExecStart=@bindir@/rpcbind -w -f
|
|
|
|
[Install]
|
|
--
|
|
1.7.12.4
|
|
|