Cygwin: Force run_as_noclone on Cygwin
authorChristian Babeux <christian.babeux@efficios.com>
Thu, 6 Dec 2012 04:37:08 +0000 (23:37 -0500)
committerChristian Babeux <christian.babeux@efficios.com>
Fri, 7 Dec 2012 20:17:55 +0000 (15:17 -0500)
Since clone(2) is not available on Cygwin, force the use of run_as_noclone().

src/common/runas.c

index 3a89cc9ab8d1f73795ca2d9f963fd34423911cbb..1c26631291616ba09eaebce05fa13e2aefcfab49 100644 (file)
@@ -317,18 +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")) {
-               int ret;
-
-               DBG("Using run_as_clone");
-               pthread_mutex_lock(&lttng_libc_state_lock);
-               ret = run_as_clone(cmd, data, uid, gid);
-               pthread_mutex_unlock(&lttng_libc_state_lock);
-               return ret;
-       } 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.024976 seconds and 4 git commands to generate.