Re: [PATCH v2] staging: rtl8723bs: os_dep: simplify the return statement.

From: Pavel Skripkin
Date: Sun Oct 10 2021 - 04:56:44 EST


On 10/10/21 08:06, Saurav Girepunje wrote:
Remove the unneeded and redundant check of variable on goto out.
Simplify the return using multiple goto label to avoid
unneeded check.

Signed-off-by: Saurav Girepunje <saurav.girepunje@xxxxxxxxx>

[code snip]

ret = cfg80211_register_netdevice(mon_ndev);
if (ret) {
- goto out;
+ goto err_register;
}

*ndev = pwdev_priv->pmon_ndev = mon_ndev;
memcpy(pwdev_priv->ifname_mon, name, IFNAMSIZ+1);
+ goto out;



This looks confusing for readers. This is success path and ret is guaranteed to be 0 at this point, so isn't `return 0;` enough here?

Thanks


+out:
return ret;
}




With regards,
Pavel Skripkin