pdump: fix error check when creating/canceling thread

On error, pthread_create() returns a positive number (an errno)
but does not set the errno variable.

Fixes: 278f945402c5 ("pdump: add new library for packet capture")
Cc: stable@dpdk.org

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: John McNamara <john.mcnamara@intel.com>
This commit is contained in:
Olivier Matz 2017-12-08 11:20:13 +01:00 committed by Thomas Monjalon
parent 6817219581
commit 2969258cb4

View File

@ -552,7 +552,7 @@ rte_pdump_init(const char *path)
if (ret != 0) {
RTE_LOG(ERR, PDUMP,
"Failed to create the pdump thread:%s, %s:%d\n",
strerror(errno), __func__, __LINE__);
strerror(ret), __func__, __LINE__);
return -1;
}
/* Set thread_name for aid in debugging. */
@ -575,7 +575,7 @@ rte_pdump_uninit(void)
if (ret != 0) {
RTE_LOG(ERR, PDUMP,
"Failed to cancel the pdump thread:%s, %s:%d\n",
strerror(errno), __func__, __LINE__);
strerror(ret), __func__, __LINE__);
return -1;
}