diff --git a/gtests/net/packetdrill/run_packet.c b/gtests/net/packetdrill/run_packet.c
index bfdb99e5ea5b041b1776dcb1a1b27f3896c4fb40..2838a741363a4087d5109bad9c784bbe0a7baf8f 100644
--- a/gtests/net/packetdrill/run_packet.c
+++ b/gtests/net/packetdrill/run_packet.c
@@ -690,7 +690,7 @@ static int map_inbound_sctp_packet(
 			DEBUGP("Partial chunk detected\n");
 			free(*error);
 			*error = NULL;
-			return STATUS_OK;
+			break;
 		}
 		DEBUGP("live remote tsn 0x%08x, script remote tsn 0x%08x\n",
 		       socket->live.remote_initial_tsn, socket->script.remote_initial_tsn);