From: sapanb <sapanb@8c455092-636d-4788-adf5-e71def0336e8>
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/?a=commitdiff_plain;h=401d34c033b45e14dc81965853ce8336f8658411;p=fprobe-ulog.git

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