Fix error in addrlen field
authorAndrew Stanley-Jones <andrew.stanley-jones@nokia.com>
Tue, 21 Feb 2012 20:37:57 +0000 (21:37 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 21 Feb 2012 21:31:00 +0000 (22:31 +0100)
addrlen must be initialize to the amount of space available
in the buffer.

Change-Id: I52945d780bba9d22aeaa7ac5a35a0e54dbea60dc
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/network/socket/qlocalserver_unix.cpp

index 0c2edef..72fcb7c 100644 (file)
@@ -215,7 +215,7 @@ bool QLocalServerPrivate::listen(qintptr socketDescriptor)
 
 #ifdef Q_OS_LINUX
     struct ::sockaddr_un addr;
-    socklen_t len;
+    QT_SOCKLEN_T len = sizeof(addr);
     memset(&addr, 0, sizeof(addr));
     if (0 == ::getsockname(listenSocket, (sockaddr *)&addr, &len)) {
         // check for absract sockets