chiark / gitweb /
Useful functions (u_daemon and versioncmp) moved to mLib.
[tripe] / client / tripectl.c
index 5bdc502580c33e235e8301c9e4546fea8577d8d1..b27d3fdcbf331da023c15009b7ebabf35ff0786d 100644 (file)
@@ -51,6 +51,7 @@
 #include <netdb.h>
 
 #include <mLib/alloc.h>
+#include <mLib/daemonize.h>
 #include <mLib/darray.h>
 #include <mLib/dstr.h>
 #include <mLib/mdwopt.h>
@@ -60,6 +61,7 @@
 #include <mLib/selbuf.h>
 #include <mLib/sig.h>
 #include <mLib/str.h>
+#include <mLib/versioncmp.h>
 
 #include "util.h"
 
@@ -481,7 +483,7 @@ int main(int argc, char *argv[])
        fclose(pidfp);
       closelog();
       if (f & f_daemon)
-       u_detach();
+       detachtty();
       execvp(DA(&spawnopts)[0], DA(&spawnopts));
       die(127, "couldn't exec `%s': %s", spawnpath, strerror(errno));
     }
@@ -506,7 +508,7 @@ int main(int argc, char *argv[])
   }
 
   if (f & f_daemon) {
-    if (u_daemon())
+    if (daemonize())
       die(EXIT_FAILURE, "error becoming daemon: %s", strerror(errno));
   }
   if (pidfp) {