X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng-sessiond%2Fust-app.c;h=377600f3d2f2347ce52765b43c5fbec19ceddff7;hp=2ed9d002d49f444df38662f3cf26e335d10f0b41;hb=67e407978a700da256ab4f58736002826c7be7c1;hpb=a9bddc022723613ed5d2439127c493fa900acde1 diff --git a/lttng-sessiond/ust-app.c b/lttng-sessiond/ust-app.c index 2ed9d002d..377600f3d 100644 --- a/lttng-sessiond/ust-app.c +++ b/lttng-sessiond/ust-app.c @@ -1160,6 +1160,7 @@ static int create_ust_app_metadata(struct ust_app_session *ua_sess, char *pathname, struct ust_app *app) { int ret = 0; + mode_t old_umask; if (ua_sess->metadata == NULL) { /* Allocate UST metadata */ @@ -1185,11 +1186,13 @@ static int create_ust_app_metadata(struct ust_app_session *ua_sess, goto error; } + old_umask = umask(0); ret = mkdir(ua_sess->path, S_IRWXU | S_IRWXG); if (ret < 0) { PERROR("mkdir UST metadata"); goto error; } + umask(old_umask); ret = snprintf(ua_sess->metadata->pathname, PATH_MAX, "%s/metadata", ua_sess->path);