From: Michael Brown Date: Tue, 29 May 2007 15:37:30 +0000 (+0000) Subject: Should call ftp_done() if constructor fails. X-Git-Tag: v0.9.3~397 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ccd1e8198ad2db3088405073d0a4279e3780eb8;p=thirdparty%2Fipxe.git Should call ftp_done() if constructor fails. --- diff --git a/src/net/tcp/ftp.c b/src/net/tcp/ftp.c index 47b6ae3c9..f90e7931c 100644 --- a/src/net/tcp/ftp.c +++ b/src/net/tcp/ftp.c @@ -454,6 +454,7 @@ static int ftp_open ( struct xfer_interface *xfer, struct uri *uri ) { err: DBGC ( ftp, "FTP %p could not create request: %s\n", ftp, strerror ( rc ) ); + ftp_done ( ftp, rc ); ref_put ( &ftp->refcnt ); return rc; }