From: sapanb Date: Wed, 30 Apr 2008 07:37:11 +0000 (+0000) Subject: git-svn-id: http://svn.planet-lab.org/svn/fprobe-ulog/trunk@9208 8c455092-636d-4788... X-Git-Tag: fprobe-ulog-1.1.3-3~26 X-Git-Url: http://git.onelab.eu/?p=fprobe-ulog.git;a=commitdiff_plain;h=401d34c033b45e14dc81965853ce8336f8658411 git-svn-id: svn.planet-lab.org/svn/fprobe-ulog/trunk@9208 8c455092-636d-4788-adf5-e71def0336e8 --- diff --git a/src/vserver.h b/src/vserver.h index b2d352e..a73e9e8 100644 --- a/src/vserver.h +++ b/src/vserver.h @@ -32,10 +32,15 @@ uint32_t vserver(uint32_t cmd, uint32_t id, void *data) return syscall(__NR_vserver, cmd, id, data); } +static char stack_poison=0; + uint32_t get_vhi_name(uint32_t xid) { struct vhi_name_struct cmd; cmd.field = VHIN_CONTEXT; - vserver(VC_CMD_GET_VHI_NAME, xid, &cmd); + cmd.name[0]=stack_poison++; + + if (vserver(VC_CMD_GET_VHI_NAME, xid, &cmd)) + return 0; return (*((uint32_t *) cmd.name)); } #endif