usbredirhost: close device on error
In case calloc() in usbredirparser_create() fails, we should be closing libusb_device_handle* as we own it (similar is done after earlier in same function after calloc for usbredirhost*).
Note that usbredirhost_close() will not work as host->handle is not set yet.
Signed-off-by: Victor Toso victortoso@redhat.com