Cygwin: Force run_as_noclone on Cygwin
[lttng-tools.git] / src / common / runas.c
index 7de566ddb9fce211bb0db34d3c95c24a7cf6b3af..1c26631291616ba09eaebce05fa13e2aefcfab49 100644 (file)
@@ -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)
This page took 0.023097 seconds and 4 git commands to generate.