[ovs-dev] [PATCH 2/2] csum: Suppress sparse warning.

Ethan Jackson ethan at nicira.com
Tue Jul 9 17:16:36 UTC 2013


The latest version of sparse triggers the following warning in the
checksum tests.  This patch suppresses it.

warning: too long initializer-string for array of char

Signed-off-by: Ethan Jackson <ethan at nicira.com>
---
 tests/test-csum.c |    9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/tests/test-csum.c b/tests/test-csum.c
index 5f736d6..b08f236 100644
--- a/tests/test-csum.c
+++ b/tests/test-csum.c
@@ -94,9 +94,12 @@ static void
 test_rfc1624(void)
 {
     /* "...an IP packet header in which a 16-bit field m = 0x5555..." */
-    uint8_t data[32] =
-        "\xfe\x8f\xc1\x14\x4b\x6f\x70\x2a\x80\x29\x78\xc0\x58\x81\x77\xaa"
-        "\x66\x64\xfc\x96\x63\x97\x64\xee\x12\x53\x1d\xa9\x2d\xa9\x55\x55";
+    uint8_t data[32] = {
+        0xfe, 0x8f, 0xc1, 0x14, 0x4b, 0x6f, 0x70, 0x2a,
+        0x80, 0x29, 0x78, 0xc0, 0x58, 0x81, 0x77, 0xaa,
+        0x66, 0x64, 0xfc, 0x96, 0x63, 0x97, 0x64, 0xee,
+        0x12, 0x53, 0x1d, 0xa9, 0x2d, 0xa9, 0x55, 0x55
+    };
 
     /* "...the one's complement sum of all other header octets is 0xCD7A." */
     assert(ntohs(csum(data, sizeof data - 2)) == 0xffff - 0xcd7a);
-- 
1.7.9.5




More information about the dev mailing list