test/hash: fix build
Enable print_key_info() function compilation always. Compilation error message: 'test_hash.c: In function ‘print_key_info’: test_hash.c:90:15: error: cast discards ‘const’ qualifier from pointer target type [-Werror=cast-qual] uint8_t *p = (uint8_t *)key; ^ cc1: all warnings being treated as errors' Fixes: af75078fece36 ("first public release") Cc: stable@dpdk.org Suggested-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Signed-off-by: Dharmik Thakkar <dharmik.thakkar@arm.com> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Reviewed-by: Gavin Hu <gavin.hu@arm.com>
This commit is contained in:
parent
f5a09cf019
commit
57ed574e26
@ -80,29 +80,23 @@ static uint32_t pseudo_hash(__attribute__((unused)) const void *keys,
|
||||
return 3;
|
||||
}
|
||||
|
||||
#define UNIT_TEST_HASH_VERBOSE 0
|
||||
/*
|
||||
* Print out result of unit test hash operation.
|
||||
*/
|
||||
#if defined(UNIT_TEST_HASH_VERBOSE)
|
||||
static void print_key_info(const char *msg, const struct flow_key *key,
|
||||
int32_t pos)
|
||||
{
|
||||
uint8_t *p = (uint8_t *)key;
|
||||
unsigned i;
|
||||
if (UNIT_TEST_HASH_VERBOSE) {
|
||||
const uint8_t *p = (const uint8_t *)key;
|
||||
unsigned int i;
|
||||
|
||||
printf("%s key:0x", msg);
|
||||
for (i = 0; i < sizeof(struct flow_key); i++) {
|
||||
printf("%02X", p[i]);
|
||||
printf("%s key:0x", msg);
|
||||
for (i = 0; i < sizeof(struct flow_key); i++)
|
||||
printf("%02X", p[i]);
|
||||
printf(" @ pos %d\n", pos);
|
||||
}
|
||||
printf(" @ pos %d\n", pos);
|
||||
}
|
||||
#else
|
||||
static void print_key_info(__attribute__((unused)) const char *msg,
|
||||
__attribute__((unused)) const struct flow_key *key,
|
||||
__attribute__((unused)) int32_t pos)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Keys used by unit test functions */
|
||||
static struct flow_key keys[5] = { {
|
||||
|
Loading…
x
Reference in New Issue
Block a user