projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge ../paraslash.fml/paraslash
[paraslash.git]
/
http_recv.c
diff --git
a/http_recv.c
b/http_recv.c
index 386aacbcfc2c447e907e97c3bb630504ff87bdf9..c418af129a0560fdb09e2aa2cf32e1c7b68146ed 100644
(file)
--- a/
http_recv.c
+++ b/
http_recv.c
@@
-198,8
+198,10
@@
static int http_recv_open(struct receiver_node *rn)
PARA_NOTICE_LOG("connecting to %s:%d\n", conf->host_arg,
conf->port_arg);
ret = para_connect(phd->fd, &their_addr);
PARA_NOTICE_LOG("connecting to %s:%d\n", conf->host_arg,
conf->port_arg);
ret = para_connect(phd->fd, &their_addr);
- if (ret < 0)
+ if (ret < 0) {
+ close(phd->fd);
goto err_out;
goto err_out;
+ }
mark_fd_nonblock(phd->fd);
phd->status = HTTP_CONNECTED;
return 1;
mark_fd_nonblock(phd->fd);
phd->status = HTTP_CONNECTED;
return 1;