loolwsd/LOOLWSD.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
New commits: commit 86383d40db00931243c9c2c85655aaee30558de3 Author: Pranav Kant <pran...@collabora.co.uk> Date: Tue Nov 1 10:25:29 2016 +0100 loolwsd: Tentative fix for 'Address already in use' diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index 3956e29..1eb68e3 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -65,6 +65,7 @@ #include <Poco/Net/HTTPServerRequest.h> #include <Poco/Net/HTTPServerResponse.h> #include <Poco/Net/InvalidCertificateHandler.h> +#include <Poco/Net/IPAddress.h> #include <Poco/Net/KeyConsoleHandler.h> #include <Poco/Net/MessageHeader.h> #include <Poco/Net/NameValueCollection.h> @@ -1317,8 +1318,11 @@ static inline ServerSocket* getServerSocket(int nClientPortNumber) try { ServerSocket* socket = LOOLWSD::isSSLEnabled() ? new SecureServerSocket() : new ServerSocket(); - socket->bind(nClientPortNumber, false); - + Poco::Net::IPAddress wildcardAddr; + SocketAddress address(wildcardAddr, nClientPortNumber); + socket->init(address.af()); + socket->setReuseAddress(true); + socket->bind(address, false); // 64 is the default value for the backlog parameter in Poco // when creating a ServerSocket, so use it here, too. socket->listen(64); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits