equal
deleted
inserted
replaced
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 |