From d09ebe221afd1319fa368fdc71a41963111bf7cd Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Wed, 21 Jan 2004 19:06:14 +0000 Subject: [PATCH] updated to new API git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@677 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/tests/getinitpid.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/util-vserver/tests/getinitpid.c b/util-vserver/tests/getinitpid.c index 15ecf66..ea4f12b 100644 --- a/util-vserver/tests/getinitpid.c +++ b/util-vserver/tests/getinitpid.c @@ -31,13 +31,24 @@ int main(int argc, char *argv[]) { - char buf[sizeof(int)*3+2]; - pid_t pid; + char buf[sizeof(int)*3+2]; + xid_t xid; + struct vc_vx_info info; - if (argc==1) pid = vc_X_getinitpid(0); - else pid = vc_X_getinitpid(atoi(argv[1])); + if (argc==1) xid = vc_get_task_xid(0); + else xid = vc_get_task_xid(atoi(argv[1])); - utilvserver_fmt_int(buf, pid); + if (xid==VC_NOCTX) { + perror("vc_get_task_xid()"); + return EXIT_FAILURE; + } + + if (vc_get_vx_info(xid, &info)==-1) { + perror("vc_get_vx_info()"); + return EXIT_FAILURE; + } + + utilvserver_fmt_int(buf, info.initpid); WRITE_STR(1, buf); WRITE_MSG(1, "\n"); -- 1.8.1.5