summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2024-01-28 18:59:42 +0100
committerChristian Grothoff <christian@grothoff.org>2024-01-28 18:59:42 +0100
commite9fa3224538fade591e40a8b4c4e19b90b8591b1 (patch)
treec7960bb43fd3fac233600c5b45328b7b6ec270c3
parent964365ebdeb18e8c2de2abab9bf1dd59ed2b664b (diff)
downloadmerchant-e9fa3224538fade591e40a8b4c4e19b90b8591b1.tar.gz
merchant-e9fa3224538fade591e40a8b4c4e19b90b8591b1.tar.bz2
merchant-e9fa3224538fade591e40a8b4c4e19b90b8591b1.zip
modify taler-merchant-httpd for #8030
-rw-r--r--src/backend/taler-merchant-httpd.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/backend/taler-merchant-httpd.c b/src/backend/taler-merchant-httpd.c
index 83390887..59f61899 100644
--- a/src/backend/taler-merchant-httpd.c
+++ b/src/backend/taler-merchant-httpd.c
@@ -192,7 +192,7 @@ static struct GNUNET_CURL_RescheduleContext *merchant_curl_rc;
/**
* Global return code
*/
-static int result;
+static int global_ret;
/**
* Our configuration.
@@ -2128,7 +2128,7 @@ load_instances (void *cls,
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
"Failed initialization. Check database setup.\n");
- result = EXIT_FAILURE;
+ global_ret = EXIT_NOPERMISSION;
GNUNET_SCHEDULER_shutdown ();
return;
}
@@ -2196,7 +2196,7 @@ run (void *cls,
fprintf (stderr,
"Authentication token does not start with `%s' prefix\n",
RFC_8959_PREFIX);
- result = GNUNET_SYSERR;
+ global_ret = EXIT_NOTCONFIGURED;
GNUNET_SCHEDULER_shutdown ();
return;
}
@@ -2208,7 +2208,7 @@ run (void *cls,
go |= TALER_MHD_GO_FORCE_CONNECTION_CLOSE;
TALER_MHD_setup (go);
- result = GNUNET_SYSERR;
+ global_ret = EXIT_SUCCESS;
GNUNET_SCHEDULER_add_shutdown (&do_shutdown,
NULL);
@@ -2218,7 +2218,7 @@ run (void *cls,
if (NULL == TMH_curl_ctx)
{
GNUNET_break (0);
- result = GNUNET_SYSERR;
+ global_ret = EXIT_NO_RESTART;
GNUNET_SCHEDULER_shutdown ();
return;
}
@@ -2234,7 +2234,7 @@ run (void *cls,
TALER_config_get_currency (cfg,
&TMH_currency))
{
-
+
GNUNET_SCHEDULER_shutdown ();
return;
}
@@ -2267,7 +2267,7 @@ run (void *cls,
&TMH_base_url))
{
if (! TALER_is_web_url (TMH_base_url))
- {
+ {
GNUNET_log_config_invalid (GNUNET_ERROR_TYPE_ERROR,
"merchant",
"BASE_URL",
@@ -2375,7 +2375,7 @@ run (void *cls,
GNUNET_SCHEDULER_shutdown ();
return;
}
- result = GNUNET_OK;
+ global_ret = EXIT_SUCCESS;
TALER_MHD_daemon_start (mhd);
}
}
@@ -2419,5 +2419,5 @@ main (int argc,
return EXIT_INVALIDARGUMENT;
if (GNUNET_NO == res)
return EXIT_SUCCESS;
- return (GNUNET_OK == result) ? EXIT_SUCCESS : 1;
+ return global_ret;
}