commit cdc577603badbe613dbdad93ae031b6728db594f
parent 447046d45e95b8e81ca223d3e66ce709d1a780bd
Author: Christian Grothoff <grothoff@gnunet.org>
Date: Fri, 17 Jul 2026 19:31:13 +0200
restore async scope on error path
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/donau/donau-httpd.c b/src/donau/donau-httpd.c
@@ -656,7 +656,10 @@ handle_mhd_request (void *cls,
MHD_HTTP_METHOD_OPTIONS)) &&
(0 == strcmp ("*",
url)) )
+ {
+ GNUNET_async_scope_restore (&old_scope);
return TALER_MHD_reply_cors_preflight (connection);
+ }
if (0 == strcasecmp (method,
MHD_HTTP_METHOD_HEAD))
@@ -774,6 +777,7 @@ handle_mhd_request (void *cls,
MHD_HTTP_METHOD_NOT_ALLOWED,
reply);
MHD_destroy_response (reply);
+ GNUNET_async_scope_restore (&old_scope);
return ret;
}
}