static bool arg_jobs_before = false;
static bool arg_jobs_after = false;
+STATIC_DESTRUCTOR_REGISTER(arg_wall, strv_freep);
+STATIC_DESTRUCTOR_REGISTER(arg_root, freep);
+STATIC_DESTRUCTOR_REGISTER(arg_types, strv_freep);
+STATIC_DESTRUCTOR_REGISTER(arg_states, strv_freep);
+STATIC_DESTRUCTOR_REGISTER(arg_properties, strv_freep);
+
static int daemon_reload(int argc, char *argv[], void* userdata);
static int trivial_method(int argc, char *argv[], void *userdata);
static int halt_now(enum action a);
finish:
release_busses();
- strv_free(arg_types);
- strv_free(arg_states);
- strv_free(arg_properties);
-
- strv_free(arg_wall);
- free(arg_root);
-
/* Note that we return r here, not 0, so that we can implement the LSB-like return codes */
return r;
}