net/bnxt: check for invalid vNIC id
Passing an invalid fw_vnic_id to the firmware will cause the bnxt_hwrm_vnic_plcmode_cfg command to fail. Add a check for VNIC id before sending message to firmware. Fixes: daef48efe5e5 ("net/bnxt: support set MTU") Cc: stable@dpdk.org Signed-off-by: Jay Ding <jay.ding@broadcom.com> Reviewed-by: Randy Schacher <stuart.schacher@broadcom.com> Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
This commit is contained in:
parent
5c1171c972
commit
e9950366d0
@ -1560,6 +1560,11 @@ int bnxt_hwrm_vnic_plcmode_cfg(struct bnxt *bp,
|
||||
struct hwrm_vnic_plcmodes_cfg_output *resp = bp->hwrm_cmd_resp_addr;
|
||||
uint16_t size;
|
||||
|
||||
if (vnic->fw_vnic_id == INVALID_HW_RING_ID) {
|
||||
PMD_DRV_LOG(DEBUG, "VNIC ID %x\n", vnic->fw_vnic_id);
|
||||
return rc;
|
||||
}
|
||||
|
||||
HWRM_PREP(req, VNIC_PLCMODES_CFG);
|
||||
|
||||
req.flags = rte_cpu_to_le_32(
|
||||
|
Loading…
x
Reference in New Issue
Block a user