On Thu, 2017-04-27 at 23:44 +1000, Ian W MORRISON wrote: > I tried building the RTL8723BS SDIO wifi driver which has just been > incorporated in staging for linux-next as an external module and > found that it fails with 'Segmentation Fault'. I've tracked this down > to commit 6557ddfec348c13d7798ea9e44f11b6459f2f652 (staging: > rtl8723bs: Fix various errors in os_dep/ioctl_cfg80211.c) which > includes the fix > 'drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c:3547 > rtw_wdev_alloc() info: ignoring unreachable code'. The moving of line > 'kfree((u8 *)wdev);' causes the segmentation error so I've included > the following patch to revert it. What error? Both versions look equally incorrect, eg. either it's leaking data in which case the kfree() is necessary and should be in a callable location, or it's not, and the call should be removed.