diff options
Diffstat (limited to 'src/inet.c')
-rw-r--r-- | src/inet.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -213,7 +213,7 @@ const char *inet_tryconnect(p_socket ps, const char *address, | |||
213 | memset(&remote, 0, sizeof(remote)); | 213 | memset(&remote, 0, sizeof(remote)); |
214 | remote.sin_family = AF_INET; | 214 | remote.sin_family = AF_INET; |
215 | remote.sin_port = htons(port); | 215 | remote.sin_port = htons(port); |
216 | if (strcmp(address, "*")) { | 216 | if (strcmp(address, "*")) { |
217 | if (!inet_aton(address, &remote.sin_addr)) { | 217 | if (!inet_aton(address, &remote.sin_addr)) { |
218 | struct hostent *hp = NULL; | 218 | struct hostent *hp = NULL; |
219 | struct in_addr **addr; | 219 | struct in_addr **addr; |
@@ -248,7 +248,6 @@ const char *inet_trybind(p_socket ps, const char *address, unsigned short port) | |||
248 | memcpy(&local.sin_addr, *addr, sizeof(struct in_addr)); | 248 | memcpy(&local.sin_addr, *addr, sizeof(struct in_addr)); |
249 | } | 249 | } |
250 | err = socket_bind(ps, (SA *) &local, sizeof(local)); | 250 | err = socket_bind(ps, (SA *) &local, sizeof(local)); |
251 | if (err != IO_DONE) socket_destroy(ps); | ||
252 | return socket_strerror(err); | 251 | return socket_strerror(err); |
253 | } | 252 | } |
254 | 253 | ||