hinic: fix passing non negative value to ERR_PTR
authorLuo bin <luobin9@huawei.com>
Wed, 1 Jul 2020 03:16:33 +0000 (11:16 +0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 1 Jul 2020 19:14:04 +0000 (12:14 -0700)
commitd3c54f7f18cb82283777998c4bec52e49241c783
treecba02624e13eb1d28da289f7771687a908d2e809
parent8ff41cc21714704ef0158a546c3c4d07fae2c952
hinic: fix passing non negative value to ERR_PTR

get_dev_cap and set_resources_state functions may return a positive
value because of hardware failure, and the positive return value
can not be passed to ERR_PTR directly.

Fixes: 7dd29ee12865 ("hinic: add sriov feature support")
Signed-off-by: Luo bin <luobin9@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c