On Sat, Jun 6, 2026 at 4:15 AM Stephen Hemminger <[email protected]> wrote: > > cnxk_nix_tel_handle_info_x() backs the /cnxk/nix/{rq,cq,sq}/{info,ctx} > telemetry commands and parsed its "<pcidev>,<queue_id>" parameter with > strtok(), which keeps non-reentrant state and races when telemetry > callbacks run on per-connection threads. > > Split the parameter with strchr() and parse the queue id with strtoul(). > While here, copy the full parameter (the length was capped at > PCI_PRI_STR_SIZE + 1, truncating the id for longer device addresses) and > reject non-numeric or out-of-range ids instead of letting strtol() alias > them to queue 0. > > Fixes: af75aac78978 ("common/cnxk: support telemetry for NIX") > Cc: [email protected] > > Signed-off-by: Stephen Hemminger <[email protected]>
@Nithin Dabilpuram Please review and Ack the series.

