Should call ftp_done() if constructor fails.
authorMichael Brown <mcb30@etherboot.org>
Tue, 29 May 2007 15:37:30 +0000 (15:37 +0000)
committerMichael Brown <mcb30@etherboot.org>
Tue, 29 May 2007 15:37:30 +0000 (15:37 +0000)
src/net/tcp/ftp.c

index 47b6ae3..f90e793 100644 (file)
@@ -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;
 }