X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsave.c;h=2d8af38217754916ea7080dba0604f479c88027a;hp=8599d2d18a6796bc3c6ba90017f4ea55420c0d6d;hb=7e078ad1e690a390671a52e321276a03e3088fde;hpb=109be0da5a46c0280f05e4a31f3ba9aa9183ad36 diff --git a/src/bin/lttng-sessiond/save.c b/src/bin/lttng-sessiond/save.c index 8599d2d18..2d8af3821 100644 --- a/src/bin/lttng-sessiond/save.c +++ b/src/bin/lttng-sessiond/save.c @@ -1425,6 +1425,7 @@ int save_session(struct ltt_session *session, } strncpy(config_file_path, provided_path, len); } else { + ssize_t ret_len; char *home_dir = utils_get_user_home_dir( LTTNG_SOCK_GET_UID_CRED(creds)); if (!home_dir) { @@ -1432,14 +1433,15 @@ int save_session(struct ltt_session *session, goto end; } - len = snprintf(config_file_path, PATH_MAX, + ret_len = snprintf(config_file_path, PATH_MAX, DEFAULT_SESSION_HOME_CONFIGPATH, home_dir); free(home_dir); - if (len < 0) { + if (ret_len < 0) { PERROR("snprintf save session"); ret = LTTNG_ERR_SET_URL; goto end; } + len = ret_len; } /*