12/05/2018 03:59, Andy Green:
> warning: conversion to 'uint64_t' {aka 'long unsigned int'}
> from 'long int' may change the sign of the result
> [-Wsign-conversion]
> val = lrand48();
> ^~~~~~~
[...]
> rte_rand(void)
> {
> uint64_t val;
> - val = lrand48();
> + val = (unsigned long)lrand48();I think the right cast is uint64_t. It makes a difference in 32-bit environment.

