hexdump: avoid warning in test function
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 19 Apr 2015 20:48:40 +0000 (13:48 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 19 Apr 2015 20:48:40 +0000 (13:48 -0700)
The test_data_1_le[] array is a const array of const char *.  To avoid
dropping any const information, we need to use "const char * const *",
not just "const char **".

I'm not sure why the different test arrays end up having different
const'ness, but let's make the pointer we use to traverse them as const
as possible, since we modify neither the array of pointers _or_ the
pointers we find in the array.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
lib/test-hexdump.c

index 9846ff7428b3120f7937d76e4e2dc26203162aff..c227cc43ec0a39e6b9b89150d5cab0cc04027fa0 100644 (file)
@@ -48,7 +48,7 @@ static void __init test_hexdump(size_t len, int rowsize, int groupsize,
        char test[32 * 3 + 2 + 32 + 1];
        char real[32 * 3 + 2 + 32 + 1];
        char *p;
-       const char **result;
+       const char * const *result;
        size_t l = len;
        int gs = groupsize, rs = rowsize;
        unsigned int i;