Merge branch 'misc-bug-fixes-for-the-hso-driver'

Oliver Neukum says:

misc bug fixes for the hso driver

1. Code reuse led to an unregistration of a net driver that has not been
2. The kernel complains generically if kmalloc with GFP_KERNEL fails
3. A race that can lead to an URB that is in use being reused or
a use after free

Signed-off-by: David S. Miller <>