]> git.tdb.fi Git - libs/net.git/blobdiff - source/streamlistensocket.cpp
Drop Id tags and copyright notices
[libs/net.git] / source / streamlistensocket.cpp
index 2a8bc3d216e89c85a4a69e1dd17017601c7e4ee7..88a37bf73fb4f6bc3563788f05714b2c1a36350a 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of libmspnet
-Copyright © 2008  Mikkosoft Productions, Mikko Rasa
-Distributed under the LGPL
-*/
-
 #include <cerrno>
 #include <msp/core/refptr.h>
 #include <msp/strings/formatter.h>
@@ -45,9 +38,9 @@ StreamSocket *StreamListenSocket::accept()
        if(!listening)
                throw InvalidState("Socket is not listening");
 
-       sockaddr sa;
-       socklen_t size=sizeof(sockaddr);
-       SocketHandle new_h=::accept(handle, &sa, &size);
+       sockaddr_storage sa;
+       socklen_t size=sizeof(sockaddr_storage);
+       SocketHandle new_h=::accept(handle, reinterpret_cast<sockaddr *>(&sa), &size);
 
        RefPtr<SockAddr> paddr=SockAddr::create(sa);
        return new StreamSocket(new_h, *paddr);