linux/libusb: Break out of loop when device is found in irecv_open_with_ecid() and make sure device list is always free'd properly
linux/libusb: Break out of loop when device is found in irecv_open_with_ecid() and make sure device list is always free'd properly

Thanks to tihmstar for pointing this out.

libimobiledevice/libirecovery,libimobiledevice/libirecovery