From: Karel Zak Date: Thu, 20 Apr 2023 08:39:20 +0000 (+0200) Subject: libmount: improve hooks de-initialization X-Git-Tag: v2.39~70 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=57acbb428daa0e8cc2b24c2dcac507f135a0615d;p=thirdparty%2Futil-linux.git libmount: improve hooks de-initialization Don't cleanup if all related to the hooks is already empty. Signed-off-by: Karel Zak --- diff --git a/libmount/src/hooks.c b/libmount/src/hooks.c index c8d45d4791..88cf68d611 100644 --- a/libmount/src/hooks.c +++ b/libmount/src/hooks.c @@ -100,6 +100,10 @@ int mnt_context_deinit_hooksets(struct libmnt_context *cxt) assert(cxt); + if (list_empty(&cxt->hooksets_datas) && + list_empty(&cxt->hooksets_hooks)) + return 0; + for (i = 0; i < ARRAY_SIZE(hooksets); i++) { const struct libmnt_hookset *hs = hooksets[i];