aboutsummaryrefslogtreecommitdiff
path: root/src/util/service.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-09-18 08:15:49 +0000
committerChristian Grothoff <christian@grothoff.org>2011-09-18 08:15:49 +0000
commitfa0c67e5e82b69dead26d761980446ea5b29e65d (patch)
treebddd4eea647a179f7878b5233bf43fe54fdc3990 /src/util/service.c
parentfb44fdf83d0800e2e3e5300c3fe459bc01ec3d70 (diff)
downloadgnunet-fa0c67e5e82b69dead26d761980446ea5b29e65d.tar.gz
gnunet-fa0c67e5e82b69dead26d761980446ea5b29e65d.zip
better error handling
Diffstat (limited to 'src/util/service.c')
-rw-r--r--src/util/service.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/util/service.c b/src/util/service.c
index 9e15ae1ab..dc6a7330e 100644
--- a/src/util/service.c
+++ b/src/util/service.c
@@ -1514,7 +1514,7 @@ GNUNET_SERVICE_run (int argc, char *const *argv, const char *serviceName,
1514 enum GNUNET_SERVICE_Options opt, GNUNET_SERVICE_Main task, 1514 enum GNUNET_SERVICE_Options opt, GNUNET_SERVICE_Main task,
1515 void *task_cls) 1515 void *task_cls)
1516{ 1516{
1517#define HANDLE_ERROR do { err = 1; GNUNET_break (0); goto shutdown; } while (0) 1517#define HANDLE_ERROR do { GNUNET_break (0); goto shutdown; } while (0)
1518 1518
1519 int err; 1519 int err;
1520 char *cfg_fn; 1520 char *cfg_fn;
@@ -1539,7 +1539,7 @@ GNUNET_SERVICE_run (int argc, char *const *argv, const char *serviceName,
1539 GNUNET_GETOPT_OPTION_VERSION (PACKAGE_VERSION), 1539 GNUNET_GETOPT_OPTION_VERSION (PACKAGE_VERSION),
1540 GNUNET_GETOPT_OPTION_END 1540 GNUNET_GETOPT_OPTION_END
1541 }; 1541 };
1542 err = 0; 1542 err = 1;
1543 do_daemonize = 0; 1543 do_daemonize = 0;
1544 logfile = NULL; 1544 logfile = NULL;
1545 loglev = GNUNET_strdup ("WARNING"); 1545 loglev = GNUNET_strdup ("WARNING");
@@ -1587,6 +1587,7 @@ GNUNET_SERVICE_run (int argc, char *const *argv, const char *serviceName,
1587#endif 1587#endif
1588 } 1588 }
1589 /* actually run service */ 1589 /* actually run service */
1590 err = 0;
1590 GNUNET_SCHEDULER_run (&service_task, &sctx); 1591 GNUNET_SCHEDULER_run (&service_task, &sctx);
1591 1592
1592 /* shutdown */ 1593 /* shutdown */