diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-09-18 08:15:49 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-09-18 08:15:49 +0000 |
commit | fa0c67e5e82b69dead26d761980446ea5b29e65d (patch) | |
tree | bddd4eea647a179f7878b5233bf43fe54fdc3990 /src/util/service.c | |
parent | fb44fdf83d0800e2e3e5300c3fe459bc01ec3d70 (diff) | |
download | gnunet-fa0c67e5e82b69dead26d761980446ea5b29e65d.tar.gz gnunet-fa0c67e5e82b69dead26d761980446ea5b29e65d.zip |
better error handling
Diffstat (limited to 'src/util/service.c')
-rw-r--r-- | src/util/service.c | 5 |
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 */ |