From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:43966) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpDne-0000dX-GI for qemu-devel@nongnu.org; Fri, 05 Aug 2011 02:22:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QpDnd-0007AX-Bi for qemu-devel@nongnu.org; Fri, 05 Aug 2011 02:22:26 -0400 Received: from fe01x03-cgp.akado.ru ([77.232.31.164]:59075 helo=akado.ru) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpDnd-0007A9-31 for qemu-devel@nongnu.org; Fri, 05 Aug 2011 02:22:25 -0400 Date: Fri, 5 Aug 2011 10:22:10 +0400 (MSD) From: malc Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: [Qemu-devel] Build broken List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, kwolf@redhat.com /home/malc/x/rcs/git/qemuorg/coroutine-ucontext.c: In function 'coroutine_new': /home/malc/x/rcs/git/qemuorg/coroutine-ucontext.c:160:16: error: 'arg.i[1]' may be used uninitialized in this function /home/malc/x/rcs/git/qemuorg/coroutine-ucontext.c:136:18: note: 'arg.i[1]' was declared here diff --git a/coroutine-ucontext.c b/coroutine-ucontext.c index 41c2379..42dc3e2 100644 --- a/coroutine-ucontext.c +++ b/coroutine-ucontext.c @@ -133,7 +133,7 @@ static Coroutine *coroutine_new(void) CoroutineUContext *co; ucontext_t old_uc, uc; jmp_buf old_env; - union cc_arg arg; + union cc_arg arg = {0}; /* The ucontext functions preserve signal masks which incurs a system call * overhead. setjmp()/longjmp() does not preserve signal masks but only I guess gcc should yell not only here on ppc32 but on any machine where pointer size is less than the size of two ints. -- mailto:av1474@comtv.ru