# HG changeset patch # User reimar # Date 1165690452 0 # Node ID 94ac700b28980b17c4f469298ef5a2569e6ef6d3 # Parent 6bee9fab79f6dde1d47302c9239a6cb2ed2187fe Close fd on error. diff -r 6bee9fab79f6 -r 94ac700b2898 stream/network.c --- a/stream/network.c Sat Dec 09 18:09:41 2006 +0000 +++ b/stream/network.c Sat Dec 09 18:54:12 2006 +0000 @@ -178,7 +178,7 @@ HTTP_header_t *http_hdr; URL_t *server_url; char str[256]; - int fd; + int fd = -1; int ret; int proxy = 0; // Boolean @@ -245,6 +245,7 @@ return fd; err_out: + if (fd > 0) closesocket(fd); http_free(http_hdr); if (proxy && server_url) url_free(server_url);