exporting patch: # HG changeset patch # User Stephen Gallagher # Date 1394805577 14400 # Fri Mar 14 09:59:37 2014 -0400 # Node ID ff9067316db43f8e1204c0a7a743574c9f94feb5 # Parent 598821da69f2f26b1e76447bfecf139a4210ad48 Notify systemd of start-up completion diff -r 598821da69f2 -r ff9067316db4 openslp/slpd/Makefile.am --- a/openslp/slpd/Makefile.am Sat Jun 08 15:14:45 2013 -0600 +++ b/openslp/slpd/Makefile.am Fri Mar 14 09:59:37 2014 -0400 @@ -93,5 +93,5 @@ slpd_index.h #if you're building on Irix, replace .la with .a below -slpd_LDADD = ../common/libcommonslpd.la ../libslpattr/libslpattr.la +slpd_LDADD = ../common/libcommonslpd.la ../libslpattr/libslpattr.la -lsystemd diff -r 598821da69f2 -r ff9067316db4 openslp/slpd/slpd_main.c --- a/openslp/slpd/slpd_main.c Sat Jun 08 15:14:45 2013 -0600 +++ b/openslp/slpd/slpd_main.c Fri Mar 14 09:59:37 2014 -0400 @@ -58,6 +58,8 @@ #include "slp_xid.h" #include "slp_net.h" +#include + int G_SIGALRM; int G_SIGTERM; int G_SIGHUP; @@ -666,6 +668,7 @@ /* Main loop */ SLPDLog("Startup complete entering main run loop ...\n\n"); + sd_notify(0, "READY=1"); G_SIGALRM = 0; G_SIGTERM = 0; G_SIGHUP = 0;