summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÖzgür Kesim <oec-taler@kesim.org>2022-09-29 12:52:33 +0200
committerÖzgür Kesim <oec-taler@kesim.org>2022-09-29 12:52:33 +0200
commit165b85ddd59ce4af9b3f28409b6210d8f688f17d (patch)
tree612823f8b00a8cc960ca2ea573ac13d661ba8133
parentadfb7ffd0ef23943f68ee46fd85ebd829c9f65a2 (diff)
downloadexchange-165b85ddd59ce4af9b3f28409b6210d8f688f17d.tar.gz
exchange-165b85ddd59ce4af9b3f28409b6210d8f688f17d.tar.bz2
exchange-165b85ddd59ce4af9b3f28409b6210d8f688f17d.zip
-make static, return json_null()
-rw-r--r--src/extensions/extension_age_restriction.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/extensions/extension_age_restriction.c b/src/extensions/extension_age_restriction.c
index 7937f61ad..00a038415 100644
--- a/src/extensions/extension_age_restriction.c
+++ b/src/extensions/extension_age_restriction.c
@@ -131,7 +131,7 @@ TALER_age_mask_to_string (
*
* @param ext Pointer to the current extension
*/
-void
+static void
age_restriction_disable (
struct TALER_Extension *ext)
{
@@ -282,12 +282,12 @@ age_restriction_load_json_config (
/**
- * @brief implements the TALER_Extension.load_json_config interface.
+ * @brief implements the TALER_Extension.config_to_json interface.
*
* @param ext if NULL, only tests the configuration
- * @return configuration as json_t* object
+ * @return configuration as json_t* object, maybe NULL
*/
-json_t *
+static json_t *
age_restriction_config_to_json (
const struct TALER_Extension *ext)
{
@@ -295,7 +295,13 @@ age_restriction_config_to_json (
json_t *conf;
GNUNET_assert (NULL != ext);
- GNUNET_assert (NULL != ext->config);
+
+ if (NULL == ext->config)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+ "age restriction not configured");
+ return json_null ();
+ }
if (NULL != ext->config_json)
{