[1/2] ws2_32: Better trace shutdown()

Bruno Jesus 00cpxxx at gmail.com
Mon Apr 6 18:56:12 CDT 2015


The parameter how is a bit field and options must be initialized
otherwise if get_sock_fd fails (invalid socket for instance) it prints
garbage
-------------- next part --------------

---
 dlls/ws2_32/socket.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 9d5067a..21946a1 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -5367,10 +5367,10 @@ int WINAPI WS_setsockopt(SOCKET s, int level, int optname,
 int WINAPI WS_shutdown(SOCKET s, int how)
 {
     int fd, err = WSAENOTSOCK;
-    unsigned int options, clear_flags = 0;
+    unsigned int options = 0, clear_flags = 0;
 
     fd = get_sock_fd( s, 0, &options );
-    TRACE("socket %04lx, how %i %x\n", s, how, options );
+    TRACE("socket %04lx, how 0x%x, options 0x%x\n", s, how, options );
 
     if (fd == -1)
         return SOCKET_ERROR;
-- 
2.1.4



More information about the wine-patches mailing list