eal: fix return codes on thread naming failure
authorDariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Tue, 10 Jul 2018 10:44:46 +0000 (12:44 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 12 Jul 2018 22:26:22 +0000 (00:26 +0200)
commit82dcc8b4bcb8adcb7fc819839833e74a3d0ad497
tree9097ee37ca3493820a797ff9f2d5099f9879c10e
parent368a91d6bdc8225c585044b4e7debcd3e5fdc0d4
eal: fix return codes on thread naming failure

The doc says this function returns negative errno
on error, but it currently returns either -1 or
positive errno.

It was incorrectly assumed that pthread_setname_np()
returns negative error numbers. It always returns
positive ones, so this patch negates its return value
before returning.

Fixes: 3901ed99c2f8 ("eal: fix thread naming on FreeBSD")
Cc: stable@dpdk.org
Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
Reviewed-by: Olivier Matz <olivier.matz@6wind.com>
lib/librte_eal/linuxapp/eal/eal_thread.c