diff --git a/src/wolfsftp.c b/src/wolfsftp.c index 4dd7ce571..4c373bef4 100644 --- a/src/wolfsftp.c +++ b/src/wolfsftp.c @@ -5717,7 +5717,7 @@ static int SFTP_ClientRecvInit(WOLFSSH* ssh) { switch (ssh->sftpState) { case SFTP_RECV: ret = wolfSSH_worker(ssh,NULL); - if (ret != WS_CHAN_RXD) { + if (ret != 0 && ret != WS_CHAN_RXD) { return ret; }