further arm do daemonize hack, easier to debug arm startup (debatable)
authorNathan S. Evans <evans@in.tum.de>
Fri, 30 Jul 2010 15:04:11 +0000 (15:04 +0000)
committerNathan S. Evans <evans@in.tum.de>
Fri, 30 Jul 2010 15:04:11 +0000 (15:04 +0000)
src/arm/arm_api.c
src/arm/gnunet-arm.c

index ac473e87e000001d498a899c72a8f7ca87dfe580..66747a624acde3d7190926e1044ad00df255301d 100644 (file)
@@ -439,7 +439,11 @@ arm_service_report (void *cls,
                                                       "WEAKRANDOM")) &&
       (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno (pos->h->cfg,
                                                            "TESTING",
-                                                           "WEAKRANDOM")))
+                                                           "WEAKRANDOM")) &&
+      (GNUNET_NO == GNUNET_CONFIGURATION_have_value (pos->h->cfg,
+                                                     "TESTING",
+                                                     "HOSTFILE")) /* Means we are ONLY running locally */
+                                                           )
     {
       /* we're clearly running a test, don't daemonize */
       pid = do_start_process (NULL,
index 1d96c2d4c659906fd58ccc385b775738b804944f..7ec717a5adf4fa8251e757e632231fb4d89b0f1e 100644 (file)
@@ -389,13 +389,18 @@ main (int argc, char *const *argv)
      GNUNET_NO, &GNUNET_GETOPT_set_one, &quiet},
     GNUNET_GETOPT_OPTION_END
   };
-  return (GNUNET_OK ==
-          GNUNET_PROGRAM_run (argc,
-                              argv,
-                              "gnunet-arm",
-                              gettext_noop
-                              ("Control services and the Automated Restart Manager (ARM)"),
-                              options, &run, NULL)) ? ret : 1;
+
+  if (GNUNET_OK == GNUNET_PROGRAM_run (argc,
+                      argv,
+                      "gnunet-arm",
+                      gettext_noop
+                      ("Control services and the Automated Restart Manager (ARM)"),
+                      options, &run, NULL))
+    {
+      return ret;
+    }
+
+    return 1;
 }
 
 /* end of gnunet-arm.c */