Acked-by: Chengwen Feng <[email protected]> On 10/1/2026 6:41 AM, Stephen Hemminger wrote: > hns3_parse_dev_caps_mask() does no validation whatsoever: strtoull() is > called with neither errno cleared nor the end pointer checked, so > "dev_caps_mask=junk" is silently taken as zero and "dev_caps_mask=-1" > wraps around to enable every capability. > > The value is documented as a hexadecimal mask, so use > rte_kvargs_handle_hex64(), which reads it as hexadecimal with or without > a 0x prefix. The documented form "dev_caps_mask=0xF" is unchanged, and > so is a bare "F". > > Note that hns3_parse_devargs() discards the rte_kvargs_process() return > value for every argument it parses, so a malformed mask is now reported > but still leaves the default of zero in place rather than failing probe. > Propagating those errors is a behaviour change per argument and is left > for a separate patch. > > HNS3_CONVERT_TO_HEXADECIMAL loses its last user here, and > HNS3_CONVERT_TO_DECIMAL lost its own earlier in this series, so remove > both. > > Signed-off-by: Stephen Hemminger <[email protected]>
- [PATCH v3 54/65] event/octeontx: use kvargs numeric help... Stephen Hemminger
- [PATCH v3 53/65] mempool/cnxk: use kvargs numeric helper... Stephen Hemminger
- [PATCH v3 49/65] crypto/mvsam: use kvargs numeric helper... Stephen Hemminger
- [PATCH v3 55/65] baseband/turbo_sw: use kvargs numeric h... Stephen Hemminger
- [PATCH v3 48/65] net/sfc: use kvargs numeric helpers Stephen Hemminger
- [PATCH v3 52/65] event/opdl: use kvargs numeric helpers Stephen Hemminger
- [PATCH v3 56/65] baseband/la12xx: use kvargs numeric hel... Stephen Hemminger
- [PATCH v3 57/65] dma/hisi_acc: use kvargs numeric helper... Stephen Hemminger
- [PATCH v3 58/65] crypto/virtio: use kvargs numeric helpe... Stephen Hemminger
- [PATCH v3 60/65] net/hns3: use kvargs hex helper for cap... Stephen Hemminger
- Re: [PATCH v3 60/65] net/hns3: use kvargs hex helpe... fengchengwen
- [PATCH v3 61/65] net/cxgbe: use kvargs numeric helpers Stephen Hemminger
- [PATCH v3 62/65] kvargs: add range conversion handlers Stephen Hemminger
- [PATCH v3 65/65] doc: note kvargs devargs conversion in ... Stephen Hemminger
- [PATCH v3 63/65] event/sw: use kvargs range handlers Stephen Hemminger
- [PATCH v3 02/65] kvargs: add numeric conversion helpers Stephen Hemminger
- [PATCH v3 11/65] raw/skeleton: use kvargs numeric helper... Stephen Hemminger
- [PATCH v3 20/65] net/virtio: use kvargs numeric helpers Stephen Hemminger
- [PATCH v3 59/65] net/ice: use kvargs hex helper for debu... Stephen Hemminger
- [PATCH v3 40/65] net/enetc: use kvargs numeric helpers Stephen Hemminger
- [PATCH v3 45/65] net/bnxt: use kvargs numeric helpers Stephen Hemminger

