X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fgetctx.c;h=ee1b5043f8002ab7be521b0f0ad28effed5d888b;hb=41eca8fc83aeeb5a6b63a034405d848690d2c04d;hp=90bbb83451d07d0a4e553b0e05ca4aff33a46457;hpb=13b2b090165b7d1826b228817447204c16804e56;p=util-vserver.git diff --git a/util-vserver/lib/getctx.c b/util-vserver/lib/getctx.c index 90bbb83..ee1b504 100644 --- a/util-vserver/lib/getctx.c +++ b/util-vserver/lib/getctx.c @@ -19,7 +19,6 @@ #ifdef HAVE_CONFIG_H # include #endif -#include "compat.h" #ifdef VC_ENABLE_API_COMPAT # include "getctx-compat.hc" @@ -33,14 +32,18 @@ #include "vserver-internal.h" #include "internal.h" -#include #include -ctx_t +xid_t vc_X_getctx(pid_t pid) { - if (pid==0) pid=getpid(); - - CALL_VC(CALL_VC_COMPAT(vc_X_getctx, pid), - CALL_VC_LEGACY(vc_X_getctx, pid)); +#ifndef NDEBUG + if (getenv("VC_BE_VALGRIND_FRIENDLY")==0) +#endif + CALL_VC(CALL_VC_COMPAT(vc_X_getctx, pid), + CALL_VC_LEGACY(vc_X_getctx, pid)); +#ifndef NDEBUG + else + return vc_X_getctx_legacy(pid); +#endif }