net: hns3: revert to old channel when setting new channel num fail
authorPeng Li <lipeng321@huawei.com>
Wed, 11 Sep 2019 02:40:34 +0000 (10:40 +0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 11 Sep 2019 08:08:45 +0000 (09:08 +0100)
commit3a5a5f06d4d2ddb257cb71e9c52106f50abad8fc
tree989eaf24860e0186fdfa70e2a20d118738734866
parent4093d1a262617475d8eaf05ebcfa8ecc1c78df7f
net: hns3: revert to old channel when setting new channel num fail

After setting new channel num, it needs free old ring memory and
allocate new ring memory. If there is no enough memory and allocate
new ring memory fail, the ring may initialize fail. To make sure
the network interface can work normally, driver should revert the
channel to the old configuration.

Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c