usb: Proper error propagation for usb_device_attach errors Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>