diff --git a/lib/libfetch/ftp.c b/lib/libfetch/ftp.c index 768cc74995ce..3e563429c145 100644 --- a/lib/libfetch/ftp.c +++ b/lib/libfetch/ftp.c @@ -140,13 +140,9 @@ _ftp_chkerr(int cd) } if (isftpinfo(last_reply)) { while (!isftpreply(last_reply)) { - switch (_fetch_getln(cd, &last_reply, &lr_size, &lr_length)) { - case -1: + if (_fetch_getln(cd, &last_reply, &lr_size, &lr_length) == -1) { _fetch_syserr(); return -1; - case 0: - _ftp_seterr(FTP_PROTOCOL_ERROR); - return -1; } } }