On 10/7/18 5:48 PM, Jason A. Donenfeld wrote: > set_device takes rtnl_lock(), and ndo_open is called while holding the > rtnl lock too. (Try adding `BUG_ON(!rtnl_is_locked());` there.) I've confirmed this and will remove this patch from the next version.