Fix libusb_init() error handling
Fix libusb_init() error handling

9996ccaed7 introduced a problem in that mutexes could be destroyed
in the error handling codepath before they had been created.
Pointed out by Michael Plante.

wuzhenda/libusb,ndurner/libusbx-suse10,libusb/libusb,tonyarkles/libusb,SpecLad/libusb-android,araisrobo/libusbx,daiguangbao/libusb,bra1nb3am3r/libusb,leapmotion/libusb,libusb/libusb,hjelmn/libusbx-temp,manctl/usb,LudovicRousseau/libusb,ThirdProject/android_external_libusbx,RealVNC/libusbx,PersonifyInc/libusbx,BuLogics/libusb,anilgit90/libusb,legege/libusb,LudovicRousseau/libusbx,byterom/android_external_libusbx,andyvand/libusb,tklauser/libusb,bra1nb3am3r/libusb,dasdeepak/libusb,AmesianX/libusb,JENETRIC/libusb,LightInMotion/libusb,LudovicRousseau/libusb,anilgit90/libusb,vlovich/libusb,bert/libusb,pbatard/libusbx-hp,BuLogics/libusb,PAC-ROM/android_external_libusbx,ButterflyNetwork/libusb,byterom/android_external_libusbx,SpecLad/libusb-android,JENETRIC/libusb,tenderlove/libusb,ThirdProject/android_external_libusbx,YesVideo/libusb,Distrotech/libusb,tklauser/libusb,DirtyUnicorns/android_external_libusbx,TeamExodus/external_libusbx,Chronic-Dev/libusb,hjelmn/libusbx-temp,jwrdegoede/libusbx,CyanogenMod/android_external_libusbx,JENETRIC/libusb,ashima/libusb,erhuabushuo/libusb,ButterflyNetwork/libusb,CyanogenMod/android_external_libusbx,ndurner/libusbx-suse10,avakar/libusbx,mojca/libusb_pico,anilgit90/libusb,ashima/libusb,philemonf/libusb,HounD/libusb-v1.0.19,hjelmn/libusb-darwin,erhuabushuo/libusb,dasdeepak/libusb,ashima/libusb,mojca/libusb_pico,andyvand/libusb,andyvand/libusb,leapmotion/libusb,ButterflyNetwork/libusb,pbatard/libusbx-hp,bert/libusb,daiguangbao/libusb,Senseg/android_external_libusb,HounD/libusb-v1.0.19,pbatard/libusbx,kuldeepdhaka/libusb,philemonf/libusb,vlovich/libusb,CyanogenMod/android_external_libusbx,YesVideo/libusb,wuzhenda/libusb,PAC-ROM/android_external_libusbx,weizhenwei/libusb,dickens/libusb,philemonf/libusb,weizhenwei/libusb,Distrotech/libusb,jwrdegoede/libusbx,araisrobo/libusbx,Distrotech/libusb,SimplyComplexCo/libusb,HounD/libusb-v1.0.19,araisrobo/libusbx,ButterflyNetwork/libusb,LudovicRousseau/libusbx,PAC-ROM/android_external_libusbx,byterom/android_external_libusbx,wuzhenda/libusb,DirtyUnicorns/android_external_libusbx,pbatard/libusbx-hp,hjelmn/libusb-darwin,PersonifyInc/libusbx,dmitrykos/libusb,dmitrykos/libusb,SimplyComplexCo/libusb,dmitrykos/libusb,manctl/usb,kuldeepdhaka/libusb,avakar/libusbx,DirtyUnicorns/android_external_libusbx,dmitrykos/libusb,pbatard/libusbx,Chronic-Dev/libusb,kuldeepdhaka/libusb,daiguangbao/libusb,dickens/libusb,AmesianX/libusb,dickens/libusb,TeamExodus/external_libusbx,leapmotion/libusb,ButterflyNetwork/libusb,legege/libusb,SpecLad/libusb-android,RealVNC/libusbx,erhuabushuo/libusb,SimplyComplexCo/libusb,ndurner/libusbx-suse10,tklauser/libusb,weizhenwei/libusb,AmesianX/libusb,TeamExodus/external_libusbx,BuLogics/libusb,hjelmn/libusbx-temp,tonyarkles/libusb,bra1nb3am3r/libusb,YesVideo/libusb,Senseg/android_external_libusb,LudovicRousseau/libusbx,dasdeepak/libusb,PersonifyInc/libusbx,philemonf/libusb,LudovicRousseau/libusb,jwrdegoede/libusbx,LightInMotion/libusb,libusb/libusb,tenderlove/libusb,legege/libusb,tonyarkles/libusb,ThirdProject/android_external_libusbx