From: Raja Zidane Date: Tue, 1 Mar 2022 14:15:02 +0000 (+0200) Subject: compressdev: fix socket ID type X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=c0941508b30618b9dd335fb4b533d451f8686f3b;p=dpdk.git compressdev: fix socket ID type Socket ID is used and interpreted as integer, one of the possible values for socket id is -1 (SOCKET_ID_ANY). here socket_id is defined as unsigned 8 bit integer, so when putting -1, it is interpreted as 255, which causes allocation errors when trying to allocate from socket_id (255). change socket_id from unsigned 8 bit integer to integer. Fixes: ed7dd94f7f66 ("compressdev: add basic device management") Cc: stable@dpdk.org Signed-off-by: Raja Zidane Acked-by: Matan Azrad --- diff --git a/lib/compressdev/rte_compressdev_internal.h b/lib/compressdev/rte_compressdev_internal.h index 888c8f5c5c..25d8afbfb9 100644 --- a/lib/compressdev/rte_compressdev_internal.h +++ b/lib/compressdev/rte_compressdev_internal.h @@ -98,7 +98,7 @@ struct rte_compressdev { struct rte_compressdev_data { uint8_t dev_id; /**< Compress device identifier */ - uint8_t socket_id; + int socket_id; /**< Socket identifier where memory is allocated */ char name[RTE_COMPRESSDEV_NAME_MAX_LEN]; /**< Unique identifier name */