From: Thomas Falcon Date: Wed, 23 May 2018 18:37:59 +0000 (-0500) Subject: ibmvnic: Handle error case when setting link state X-Git-Tag: android-x86-8.1-r1~939^2~149^2~3 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=ab5ec33b9ac285d01a0e0fa94b0fdcb64262b928;p=android-x86%2Fkernel.git ibmvnic: Handle error case when setting link state If setting the link state is not successful, print a warning with the resulting return code and return it to be handled by the caller. Signed-off-by: Thomas Falcon Signed-off-by: David S. Miller --- diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c index f1f744ebb14e..b1bbd5bcc129 100644 --- a/drivers/net/ethernet/ibm/ibmvnic.c +++ b/drivers/net/ethernet/ibm/ibmvnic.c @@ -929,6 +929,10 @@ static int set_link_state(struct ibmvnic_adapter *adapter, u8 link_state) /* Partuial success, delay and re-send */ mdelay(1000); resend = true; + } else if (adapter->init_done_rc) { + netdev_warn(netdev, "Unable to set link state, rc=%d\n", + adapter->init_done_rc); + return adapter->init_done_rc; } } while (resend);