X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnntp%2Fnntplistener.cpp;h=92455f71c79c53c13a58be10acae47bf25826b74;hb=44f964d9b2b2d55a5b5672e9297717bd25fa8ee2;hp=7f6e4693a099ffd8ada4821018990027fd9a77df;hpb=b9c3763a932cebaa015a27fe111017f6f34dfbaa;p=fms.git diff --git a/src/nntp/nntplistener.cpp b/src/nntp/nntplistener.cpp index 7f6e469..92455f7 100644 --- a/src/nntp/nntplistener.cpp +++ b/src/nntp/nntplistener.cpp @@ -5,6 +5,8 @@ #include "../../include/global.h" #include "../../include/stringfunctions.h" +#include + #ifdef _WIN32 #include #include @@ -184,6 +186,10 @@ void NNTPListener::StartListen() sock=socket(current->ai_family,current->ai_socktype,current->ai_protocol); if(sock!=INVALID_SOCKET) { + #ifndef _WIN32 + const char optval='1'; + setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,&optval,1); + #endif if(bind(sock,current->ai_addr,current->ai_addrlen)==0) { if(listen(sock,10)==0)