dnp3: check done state, not complete state for progress

Complete is a flag used to tell if the message was completely parsed,
as not all messages may be completely parsed if we don't know all
their objects. However, they are still "done".

In the alstate-progress callback, check the done flag, not the
complete flag.

Ticket: #8181
(cherry picked from commit d61eef9a8a)
pull/14600/head
Jason Ish 4 months ago committed by Shivani Bhardwaj
parent c9b80e5aff
commit 63225d5f8e

@ -1438,7 +1438,7 @@ static int DNP3GetAlstateProgress(void *tx, uint8_t direction)
SCReturnInt(1);
}
if (dnp3tx->complete)
if (dnp3tx->done)
retval = 1;
SCReturnInt(retval);

Loading…
Cancel
Save