From: Timo Sirainen Date: Tue, 21 Sep 2021 15:21:54 +0000 (+0300) Subject: master: Create each service in its own data stack frame X-Git-Tag: 2.3.17~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dab478e5f4f12ce8fa267153db05781991607ec7;p=thirdparty%2Fdovecot%2Fcore.git master: Create each service in its own data stack frame --- diff --git a/src/master/service.c b/src/master/service.c index e94dfbcca7..74e6fa5bb7 100644 --- a/src/master/service.c +++ b/src/master/service.c @@ -430,8 +430,10 @@ services_create_real(const struct master_settings *set, pool_t pool, for (i = 0; i < count; i++) { if (!service_want(service_settings[i])) continue; - service = service_create(pool, service_settings[i], - service_list, &error); + T_BEGIN { + service = service_create(pool, service_settings[i], + service_list, &error); + } T_END_PASS_STR_IF(service == NULL, &error); if (service == NULL) { *error_r = t_strdup_printf("service(%s) %s", service_settings[i]->name, error);