diff --git a/gtests/net/packetdrill/sctp_chunk_to_string.c b/gtests/net/packetdrill/sctp_chunk_to_string.c index e909bfc080dc40196e5c211dd05fc2837c0c2b8f..8d93e9e5d240d471dfb97428ca52417b129f5bb3 100644 --- a/gtests/net/packetdrill/sctp_chunk_to_string.c +++ b/gtests/net/packetdrill/sctp_chunk_to_string.c @@ -779,10 +779,10 @@ static int sctp_data_chunk_to_string(FILE *s, } fputs("DATA[", s); fputs("flgs=", s); - if (flags & ~(SCTP_DATA_CHUNK_I_BIT | - SCTP_DATA_CHUNK_U_BIT | - SCTP_DATA_CHUNK_B_BIT | - SCTP_DATA_CHUNK_E_BIT)) + if ((flags & ~(SCTP_DATA_CHUNK_I_BIT | + SCTP_DATA_CHUNK_U_BIT | + SCTP_DATA_CHUNK_B_BIT | + SCTP_DATA_CHUNK_E_BIT)) || (flags == 0x00)) fprintf(s, "0x%02x", chunk->flags); else { if (flags & SCTP_DATA_CHUNK_I_BIT)