X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bmusb.cpp;h=e9a912524b25a25e809e2f8b35c275b3f1227236;hb=d53ab27c6945636a8031e1868c503adeb7dad557;hp=7c2108203f7904d76bdb9de9a49c8c1f3964ae3f;hpb=8c728daab202458bba567bb4e5c1d0cbe2f8ab9c;p=bmusb diff --git a/bmusb.cpp b/bmusb.cpp index 7c21082..e9a9125 100644 --- a/bmusb.cpp +++ b/bmusb.cpp @@ -1013,6 +1013,12 @@ libusb_device_handle *open_card(unsigned card_index, libusb_device *dev, string unsigned BMUSBCapture::num_cards() { + int rc = libusb_init(nullptr); + if (rc < 0) { + fprintf(stderr, "Error initializing libusb: %s\n", libusb_error_name(rc)); + exit(1); + } + vector found_cards = find_all_cards(); unsigned ret = found_cards.size(); for (size_t i = 0; i < found_cards.size(); ++i) {