[dpdk-dev] [PATCH] net/failsafe: fix FreeBSD build

Thomas Monjalon thomas at monjalon.net
Tue Feb 13 22:39:25 CET 2018


13/02/2018 22:33, Thomas Monjalon:
> The type pthread_t is not portable because it is freely defined.
> On Linux, it is an unsigned long int which can be printed with %l.

Forgot to add:

On FreeBSD, it is a pointer.
That's why there was this error:
drivers/net/failsafe/failsafe_private.h:377:53: error:
format specifies type 'unsigned long' but the argument has
type 'pthread_t' (aka 'struct pthread *')

Reported-by: Pablo de Lara <pablo.de.lara.guarch at intel.com>

> 
> The debug printing of the thread id is restricted to Linux only.
> 
> Fixes: 655fcd68c7d2 ("net/failsafe: fix hotplug races")
> 
> Signed-off-by: Thomas Monjalon <thomas at monjalon.net>



More information about the dev mailing list