]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sysctl: use STATIC_DESTRUCTOR_REGISTER() to free arg_prefixes
authorLennart Poettering <lennart@poettering.net>
Tue, 20 Nov 2018 10:29:54 +0000 (11:29 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 20 Nov 2018 15:48:21 +0000 (16:48 +0100)
src/sysctl/sysctl.c

index fbc96c70e12d11f1c17a6ca7140d95742083f3b8..f9d282d1cb8a69b7ad9fc3692a1ba3e8ec048555 100644 (file)
@@ -27,6 +27,8 @@ static char **arg_prefixes = NULL;
 static bool arg_cat_config = false;
 static PagerFlags arg_pager_flags = 0;
 
+STATIC_DESTRUCTOR_REGISTER(arg_prefixes, strv_freep);
+
 static int apply_all(OrderedHashmap *sysctl_options) {
         char *property, *value;
         Iterator i;
@@ -321,8 +323,6 @@ static int run(int argc, char *argv[]) {
 finish:
         pager_close();
 
-        strv_free(arg_prefixes);
-
         return r;
 }