diff --git a/src/app-layer-ftp.c b/src/app-layer-ftp.c index 0916b2ac75..26c0f99300 100644 --- a/src/app-layer-ftp.c +++ b/src/app-layer-ftp.c @@ -1014,9 +1014,10 @@ static int FTPGetAlstateProgress(void *vtx, uint8_t direction) return FTP_STATE_PORT_DONE; } - /* TODO: figure out further progress handling */ + if (!tx->done) + return FTP_STATE_IN_PROGRESS; - return FTP_STATE_IN_PROGRESS; + return FTP_STATE_FINISHED; }