From 401d34c033b45e14dc81965853ce8336f8658411 Mon Sep 17 00:00:00 2001 From: sapanb Date: Wed, 30 Apr 2008 07:37:11 +0000 Subject: [PATCH] git-svn-id: http://svn.planet-lab.org/svn/fprobe-ulog/trunk@9208 8c455092-636d-4788-adf5-e71def0336e8 --- src/vserver.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 -- 2.43.0