Commit 8795e913fc59ab88cff5189a5df767b72a22487b

  • Tree SHA1: 23da55d
  • Parent SHA1: 0b83a32 (Don't crash if multithreaded, and the responder is quick and doesn't depend on post data (FCGI))
  • raw diff | raw patch
set SO_REUSEADDR option - allows instant restart of FCGI-UNIX processes after crashes
  
109109 sa.sin_family = AF_INET;
110110 sa.sin_port = qToBigEndian(port);
111111
112 int one = 1;
113 if(setsockopt(d->m_socket, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)) == -1)
114 {
115 qWarning("Failed to set SO_REUSEADDR option - error: %s", ::strerror(errno));
116 }
112117 // Try and bind to the port
113118 if(::bind(d->m_socket, reinterpret_cast<sockaddr*>(&sa), sizeof(sa)) == -1)
114119 {