X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Frunas.c;h=5bd43e65b7c072b5ea40e1f6e16807f594986fe4;hp=cb697feee797a0baf36a4e70e008f2e33cb3f787;hb=5b73926fb372c1b1f6d426b566bfb682f4a058b0;hpb=092b625914723e40ccb3345826a2280cbd01f8b8 diff --git a/src/common/runas.c b/src/common/runas.c index cb697feee..5bd43e65b 100644 --- a/src/common/runas.c +++ b/src/common/runas.c @@ -313,7 +313,14 @@ end: static int run_as_noclone(int (*cmd)(void *data), void *data, uid_t uid, gid_t gid) { - return cmd(data); + int ret; + mode_t old_mask; + + old_mask = umask(0); + ret = cmd(data); + umask(old_mask); + + return ret; } static