test/ring: fix integer cast to pointer
authorHonnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Sun, 25 Oct 2020 05:45:56 +0000 (00:45 -0500)
committerDavid Marchand <david.marchand@redhat.com>
Thu, 29 Oct 2020 13:13:31 +0000 (14:13 +0100)
Use uintptr_t instead of unsigned long while initializing the
array of pointers.

Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
app/test/test_ring.c

index 2913e41..80de210 100644 (file)
@@ -262,7 +262,7 @@ test_ring_mem_init(void *obj, unsigned int count, int esize)
        /* Legacy queue APIs? */
        if (esize == -1)
                for (i = 0; i < count; i++)
-                       ((void **)obj)[i] = (void *)(unsigned long)i;
+                       ((void **)obj)[i] = (void *)(uintptr_t)i;
        else
                for (i = 0; i < (count * esize / sizeof(uint32_t)); i++)
                        ((uint32_t *)obj)[i] = i;