X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fvserver-stat.c;h=60810e1989bee3468443bb52aac6590b104479ac;hb=a917f24ef7b003dcef54a3db2644cf9cb4bc2db2;hp=765bcf1237173a42b419c2c5e376667b1aa5f549;hpb=0523ed09b01268a8880ff0b0e84a212164536351;p=util-vserver.git diff --git a/util-vserver/src/vserver-stat.c b/util-vserver/src/vserver-stat.c index 765bcf1..60810e1 100644 --- a/util-vserver/src/vserver-stat.c +++ b/util-vserver/src/vserver-stat.c @@ -452,6 +452,7 @@ int main(int argc, char **argv) struct dirent* dir_entry; pid_t my_pid; struct Vector xid_data; + char const * errptr; if (argc==2) { if (strcmp(argv[1], "--help") ==0) showHelp(1, argv[0], 0); @@ -468,13 +469,10 @@ int main(int argc, char **argv) // do not include own stat my_pid = getpid(); -#if 1 - // try to switch in context 1 - if (vc_get_task_xid(0)!=1) - Evc_new_s_context(1, 0,0); -#else -# warning Compiling in debug-code -#endif + if (!switchToWatchXid(&errptr)) { + perror(errptr); + exit(1); + } Vector_init(&xid_data, sizeof(struct XidData));