diff --git a/gtests/net/packetdrill/sctp_packet.c b/gtests/net/packetdrill/sctp_packet.c
index 172792bec712a09796456fa4d4951a24b9d6314f..725d59ba4cb345b78711a541eadbf5f551612c15 100644
--- a/gtests/net/packetdrill/sctp_packet.c
+++ b/gtests/net/packetdrill/sctp_packet.c
@@ -1909,19 +1909,19 @@ sctp_reconfig_response_parameter_new(s64 respsn, s64 result, s64 sender_next_tsn
 	} else {
 		parameter->result = htonl((u32)result);
 	}
-	if (receiver_next_tsn != -2 && sender_next_tsn != -2) {
-		if (sender_next_tsn == -1) {
-			flags |= FLAG_RECONFIG_SENDER_NEXT_TSN_NOCHECK;
-			parameter->sender_next_tsn = 0;
-		} else {
-			parameter->sender_next_tsn = htonl((u32)sender_next_tsn);
-		}
-		if (receiver_next_tsn == -1) {
-			flags |= FLAG_RECONFIG_RECEIVER_NEXT_TSN_NOCHECK;
-			parameter->receiver_next_tsn = 0;
-		} else {
-			parameter->receiver_next_tsn = htonl((u32)receiver_next_tsn);
-		}
+
+	if (sender_next_tsn == -1) {
+		flags |= FLAG_RECONFIG_SENDER_NEXT_TSN_NOCHECK;
+		parameter->sender_next_tsn = 0;
+	} else if (sender_next_tsn != -2) {
+		parameter->sender_next_tsn = htonl((u32)sender_next_tsn);
+	}
+
+	if (receiver_next_tsn == -1) {
+		flags |= FLAG_RECONFIG_RECEIVER_NEXT_TSN_NOCHECK;
+		parameter->receiver_next_tsn = 0;
+	} else if (sender_next_tsn != -2) {
+		parameter->receiver_next_tsn = htonl((u32)receiver_next_tsn);
 	}
 
 	return sctp_parameter_list_item_new((struct sctp_parameter *)parameter,