[ Upstream commit d9dc0c84ad2d4cc911ba252c973d1bf18d5eb9cf ]
Clang static analysis reports this issue
qed_sriov.c:4727:19: warning: Assigned value is
garbage or undefined
ivi->max_tx_rate = tx_rate ? tx_rate : link.speed;
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
link is only sometimes set by the call to qed_iov_get_link()
qed_iov_get_link fails without setting link or returning
status. So change the decl to return status.
Fixes:
|
||
|---|---|---|
| .. | ||
| Makefile | ||
| qed.h | ||
| qed_chain.c | ||
| qed_cxt.c | ||
| qed_cxt.h | ||
| qed_dcbx.c | ||
| qed_dcbx.h | ||
| qed_debug.c | ||
| qed_debug.h | ||
| qed_dev.c | ||
| qed_dev_api.h | ||
| qed_devlink.c | ||
| qed_devlink.h | ||
| qed_fcoe.c | ||
| qed_fcoe.h | ||
| qed_hsi.h | ||
| qed_hw.c | ||
| qed_hw.h | ||
| qed_init_fw_funcs.c | ||
| qed_init_ops.c | ||
| qed_init_ops.h | ||
| qed_int.c | ||
| qed_int.h | ||
| qed_iscsi.c | ||
| qed_iscsi.h | ||
| qed_iwarp.c | ||
| qed_iwarp.h | ||
| qed_l2.c | ||
| qed_l2.h | ||
| qed_ll2.c | ||
| qed_ll2.h | ||
| qed_main.c | ||
| qed_mcp.c | ||
| qed_mcp.h | ||
| qed_mng_tlv.c | ||
| qed_ooo.c | ||
| qed_ooo.h | ||
| qed_ptp.c | ||
| qed_ptp.h | ||
| qed_rdma.c | ||
| qed_rdma.h | ||
| qed_reg_addr.h | ||
| qed_roce.c | ||
| qed_roce.h | ||
| qed_selftest.c | ||
| qed_selftest.h | ||
| qed_sp.h | ||
| qed_sp_commands.c | ||
| qed_spq.c | ||
| qed_sriov.c | ||
| qed_sriov.h | ||
| qed_vf.c | ||
| qed_vf.h | ||