X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust-fork%2Fustfork.c;fp=liblttng-ust-fork%2Fustfork.c;h=fc83d05c3d3797cd7d0811277525bc71b8f3ba1c;hb=b115a3fc6eefd727eec5874fa3dc346045183189;hp=983ed04f83e11316690430e494ffe4939a44bd9b;hpb=d9bf54d4556d8df769e904427ac1a17087855b78;p=lttng-ust.git diff --git a/liblttng-ust-fork/ustfork.c b/liblttng-ust-fork/ustfork.c index 983ed04f..fc83d05c 100644 --- a/liblttng-ust-fork/ustfork.c +++ b/liblttng-ust-fork/ustfork.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -414,7 +415,7 @@ int setresgid(gid_t rgid, gid_t egid, gid_t sgid) pid_t rfork(int flags) { - static pid_t (*plibc_func)(void) = NULL; + static pid_t (*plibc_func)(int flags) = NULL; sigset_t sigset; pid_t retval; int saved_errno; @@ -430,7 +431,7 @@ pid_t rfork(int flags) ust_before_fork(&sigset); /* Do the real rfork */ - retval = plibc_func(); + retval = plibc_func(flags); saved_errno = errno; if (retval == 0) { /* child */