src/Network/Socket.cc
changeset 385 e56af22c04dd
parent 381 9b35bc329d23
child 399 c7295b72731a
equal deleted inserted replaced
384:6d387796b139 385:e56af22c04dd
    94             continue;
    94             continue;
    95         }
    95         }
    96 
    96 
    97         // bind it, warn on errors
    97         // bind it, warn on errors
    98         if (::bind(fd, r->ai_addr, r->ai_addrlen)) {
    98         if (::bind(fd, r->ai_addr, r->ai_addrlen)) {
    99             Engine::log(WARN, "socket.bind") << "unable to bind on " << dump_addrinfo(r) << ": " << dump_errno();
    99             Engine::log(WARN, "socket.bind") << "unable to bind on " << addr << " (" << dump_addrinfo(r) << "): " << dump_errno();
   100             
   100             
   101             // close the bad socket
   101             // close the bad socket
   102             force_close();
   102             force_close();
   103 
   103 
   104             continue;
   104             continue;
   198             continue;
   198             continue;
   199         }
   199         }
   200 
   200 
   201         // connect it, warn on errors
   201         // connect it, warn on errors
   202         if (::connect(fd, r->ai_addr, r->ai_addrlen)) {
   202         if (::connect(fd, r->ai_addr, r->ai_addrlen)) {
   203             Engine::log(WARN, "socket.connect") << "unable to connect to " << dump_addrinfo(r) << ": " << dump_errno();
   203             Engine::log(WARN, "socket.connect") << "unable to connect to " << addr << " (" << dump_addrinfo(r) << "): " << dump_errno();
   204             
   204             
   205             // close unless bound, to not keep invalid sockets hanging around
   205             // close unless bound, to not keep invalid sockets hanging around
   206             if (!bound)
   206             if (!bound)
   207                 force_close();
   207                 force_close();
   208 
   208