]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: module_dir_deinit() - Call each deinit() in its own data stack frame
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 21 Sep 2021 14:51:50 +0000 (17:51 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 22 Sep 2021 11:11:23 +0000 (11:11 +0000)
src/lib/module-dir.c

index 5576df3cb46c45d8f188394df334cf009934f291..26fdeac1755bc4f5378b0460f547c4d1013f8fde 100644 (file)
@@ -575,7 +575,9 @@ void module_dir_deinit(struct module *modules)
                for (i = 0; i < count; i++) {
                        module = rev[i];
 
-                       module->deinit();
+                       T_BEGIN {
+                               module->deinit();
+                       } T_END;
                        module->initialized = FALSE;
                }
        } T_END;