|
From: <sv...@va...> - 2015-08-23 16:58:03
|
Author: philippe
Date: Sun Aug 23 17:57:55 2015
New Revision: 15586
Log:
Use memset + assign to VgdbShared, to avoid memcheck warning that
uninit holes bytes are written to the shared file.
Modified:
trunk/coregrind/m_gdbserver/remote-utils.c
Modified: trunk/coregrind/m_gdbserver/remote-utils.c
==============================================================================
--- trunk/coregrind/m_gdbserver/remote-utils.c (original)
+++ trunk/coregrind/m_gdbserver/remote-utils.c Sun Aug 23 17:57:55 2015
@@ -310,17 +310,20 @@
{
const HChar *user, *host;
int len;
- VgdbShared vgdbinit =
+ VgdbShared vgdbinit;
+ const int pid = VG_(getpid)();
+ Addr addr_shared;
+ SysRes o;
+ int shared_mem_fd = INVALID_DESCRIPTOR;
+
+ VG_(memset) (&vgdbinit, 0, sizeof (VgdbShared));
+ vgdbinit = (VgdbShared)
{0, 0, (Addr) VG_(invoke_gdbserver),
(Addr) VG_(threads), VG_N_THREADS, sizeof(ThreadState),
offsetof(ThreadState, status),
offsetof(ThreadState, os_state) + offsetof(ThreadOSstate, lwpid),
0};
- const int pid = VG_(getpid)();
- Addr addr_shared;
- SysRes o;
- int shared_mem_fd = INVALID_DESCRIPTOR;
-
+
user = VG_(getenv)("LOGNAME");
if (user == NULL) user = VG_(getenv)("USER");
if (user == NULL) user = "???";
|