From: Julian Seward Date: Fri, 31 Dec 2004 18:09:32 +0000 (+0000) Subject: gcc-2.96 build fixes. X-Git-Tag: svn/VALGRIND_3_0_0~1105 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ae638b8a3aed4188a72d29df7fdf7982d7610e2d;p=thirdparty%2Fvalgrind.git gcc-2.96 build fixes. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3213 --- diff --git a/coregrind/vg_syscalls.c b/coregrind/vg_syscalls.c index e857e0113a..67ff3ecd67 100644 --- a/coregrind/vg_syscalls.c +++ b/coregrind/vg_syscalls.c @@ -4891,6 +4891,11 @@ POST(sys_rt_sigaction) #ifndef __amd64__ PRE(sys_sigprocmask, Special) { + vki_old_sigset_t* set; + vki_old_sigset_t* oldset; + vki_sigset_t bigger_set; + vki_sigset_t bigger_oldset; + PRINT("sys_sigprocmask ( %d, %p, %p )",ARG1,ARG2,ARG3); PRE_REG_READ3(long, "sigprocmask", int, how, vki_old_sigset_t *, set, vki_old_sigset_t *, oldset); @@ -4901,10 +4906,8 @@ PRE(sys_sigprocmask, Special) // Nb: We must convert the smaller vki_old_sigset_t params into bigger // vki_sigset_t params. - vki_old_sigset_t* set = (vki_old_sigset_t*)ARG2; - vki_old_sigset_t* oldset = (vki_old_sigset_t*)ARG3; - vki_sigset_t bigger_set; - vki_sigset_t bigger_oldset; + set = (vki_old_sigset_t*)ARG2; + oldset = (vki_old_sigset_t*)ARG3; VG_(memset)(&bigger_set, 0, sizeof(vki_sigset_t)); VG_(memset)(&bigger_oldset, 0, sizeof(vki_sigset_t));