From: Philippe Mathieu-Daudé Date: Thu, 27 Jul 2017 02:42:18 +0000 (-0300) Subject: syscall: fix use of uninitialized values X-Git-Tag: qemu-xen-4.10.0-rc1~55^2~9 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=6860710cc3864382a898c847d722f950b5e01a6e;p=qemu-xen.git syscall: fix use of uninitialized values linux-user/syscall.c:1627:35: warning: 1st function call argument is an uninitialized value target_saddr->sa_family = tswap16(addr->sa_family); ^~~~~~~~~~~~~~~~~~~~~~~~ linux-user/syscall.c:1629:25: warning: The left operand of '==' is a garbage value if (addr->sa_family == AF_NETLINK && len >= sizeof(struct sockaddr_nl)) { ~~~~~~~~~~~~~~~ ^ Reported-by: Clang Static Analyzer Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Laurent Vivier Signed-off-by: Michael Tokarev --- diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 71d45a9963..81f52f7483 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -1622,6 +1622,7 @@ static inline abi_long host_to_target_sockaddr(abi_ulong target_addr, if (len == 0) { return 0; } + assert(addr); target_saddr = lock_user(VERIFY_WRITE, target_addr, len, 0); if (!target_saddr)