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,