From 285190d580fa6dfd3e578a19d03b7e2eb9f4a292 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Wed, 8 Jul 2015 14:43:24 +0200
Subject: [PATCH] Print flags for DATA chunks correctly if the flags are zero.

---
 gtests/net/packetdrill/sctp_chunk_to_string.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gtests/net/packetdrill/sctp_chunk_to_string.c b/gtests/net/packetdrill/sctp_chunk_to_string.c
index e909bfc0..8d93e9e5 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)
-- 
GitLab