In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci{ldisc,serdev}: check percpuinitrwsem() failure syzbot is reporting NULL pointer dereference at hciuartttyclose() [1], for rcusyncenter() is called without rcusyncinit() due to hciuartttyopen() ignoring percpuinitrwsem() failure. While we are at it, fix that hciuartregisterdevice() ignores percpuinitrwsem() failure and hciuartunregisterdevice() does not call percpufree_rwsem().