X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmain.c;h=1174162aa9ac8df25b4dcfc23994a95ac09e50bb;hb=fcf27bee908a5384316bef111bf42cc595e5e717;hp=02e18a22c62942e5a8cb494b8cfbb218ae2e6503;hpb=0efb2ad7fc448283184e43d6fb0915febae45384;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/main.c b/src/bin/lttng-sessiond/main.c index 02e18a22c..1174162aa 100644 --- a/src/bin/lttng-sessiond/main.c +++ b/src/bin/lttng-sessiond/main.c @@ -856,7 +856,7 @@ static int set_options(int argc, char **argv) int ret = 0, c = 0, option_index = 0; int orig_optopt = optopt, orig_optind = optind; char *optstring; - const char *config_path = NULL; + char *config_path = NULL; optstring = utils_generate_optstring(long_options, sizeof(long_options) / sizeof(struct option)); @@ -880,6 +880,7 @@ static int set_options(int argc, char **argv) WARN("Getting '%s' argument from setuid/setgid binary refused for security reasons.", "-f, --config"); } else { + free(config_path); config_path = utils_expand_path(optarg); if (!config_path) { ERR("Failed to resolve path: %s", optarg); @@ -925,6 +926,7 @@ static int set_options(int argc, char **argv) } end: + free(config_path); free(optstring); return ret; } @@ -1331,7 +1333,7 @@ static void unregister_all_triggers(void) struct lttng_triggers *triggers = NULL; unsigned int trigger_count, i; const struct lttng_credentials creds = { - .uid = LTTNG_OPTIONAL_INIT_VALUE(0), + .uid = LTTNG_OPTIONAL_INIT_VALUE(0), }; DBG("Unregistering all triggers");