Ticket #1505: filezilla_server_bind.patch

File filezilla_server_bind.patch, 393 bytes (added by yurivkhan, 14 years ago)

Call SetSockOpt(..., SO_REUSEADDR, ...) before binding socket

  • AsyncSocketEx.cpp

    old new  
    863863                }
    864864            }
    865865
     866            if (0 != nSocketPort && 0 != (FD_CONNECT & lEvent))
     867            {
     868                BOOL value = TRUE;
     869                SetSockOpt(SO_REUSEADDR, reinterpret_cast<const void*>(&value), sizeof(value));
     870            }
     871
    866872            if (!Bind(nSocketPort, lpszSocketAddress))
    867873            {
    868874                Close();