chiark / gitweb /
fixes
authorIan Jackson <ian@chiark.greenend.org.uk>
Mon, 3 May 2010 12:59:16 +0000 (13:59 +0100)
committerIan Jackson <ian@chiark.greenend.org.uk>
Mon, 3 May 2010 12:59:16 +0000 (13:59 +0100)
backends/innduct.c

index c5a49c9..15541bd 100644 (file)
@@ -3656,7 +3656,7 @@ int main(int argc, char **argv) {
   if (!feedfile) feedfile= xasprintf("%s/%s",innconf->pathoutgoing,sitename);
   else assemble_path(&feedfile, "", "feed filename");
 
-  if (path_cli) path_cli= xasprintf("%s_cli", feedfile);
+  if (!path_cli) path_cli= xasprintf("%s_cli", feedfile);
   else assemble_path(&path_cli, "%s_cli", "cli socket path");
 
   if (max_queue_per_ipf<0)
@@ -3700,7 +3700,7 @@ int main(int argc, char **argv) {
     if (child1) _exit(0);
 
     pid_t sid= setsid();
-    if (sid != child1) sysfatal("setsid failed");
+    if (sid == -1) sysfatal("setsid failed");
 
     pid_t child2= xfork("daemonise second fork");
     if (child2) _exit(0);