X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Frunas.c;h=1c26631291616ba09eaebce05fa13e2aefcfab49;hb=f3ff15d158dad32a9ab21f9895eaf3cc162c88c7;hp=7de566ddb9fce211bb0db34d3c95c24a7cf6b3af;hpb=1e4035fc898a56dc606ba8f5ce856763860d0309;p=lttng-tools.git diff --git a/src/common/runas.c b/src/common/runas.c index 7de566ddb..1c2663129 100644 --- a/src/common/runas.c +++ b/src/common/runas.c @@ -153,13 +153,14 @@ int _open(void *_data) static int child_run_as(void *_data) { + int ret; struct run_as_data *data = _data; - size_t writelen, writeleft, index; + ssize_t writelen; + size_t writeleft, index; union { int i; char c[sizeof(int)]; } sendret; - int ret; /* * Child: it is safe to drop egid and euid while sharing the @@ -316,13 +317,8 @@ int run_as_noclone(int (*cmd)(void *data), void *data, uid_t uid, gid_t gid) static int run_as(int (*cmd)(void *data), void *data, uid_t uid, gid_t gid) { - if (!getenv("LTTNG_DEBUG_NOCLONE")) { - DBG("Using run_as_clone"); - return run_as_clone(cmd, data, uid, gid); - } else { - DBG("Using run_as_noclone"); - return run_as_noclone(cmd, data, uid, gid); - } + DBG("Using run_as_noclone"); + return run_as_noclone(cmd, data, uid, gid); } int run_as_mkdir_recursive(const char *path, mode_t mode, uid_t uid, gid_t gid)