Skip to content

Commit 0346fc6

Browse files
committed
libusb: Early out if cur_dev is null
1 parent 0a8063f commit 0346fc6

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

libusb/hid.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,9 @@ static int hid_get_report_descriptor_libusb(libusb_device_handle *handle, int in
548548
*/
549549
static void fill_device_info_usage(struct hid_device_info *cur_dev, libusb_device_handle *handle, int interface_num, uint16_t expected_report_descriptor_size)
550550
{
551+
if (!cur_dev)
552+
return;
553+
551554
unsigned char hid_report_descriptor[HID_API_MAX_REPORT_DESCRIPTOR_SIZE];
552555
unsigned short page = 0, usage = 0;
553556

@@ -558,10 +561,8 @@ static void fill_device_info_usage(struct hid_device_info *cur_dev, libusb_devic
558561
get_usage(hid_report_descriptor, res, &page, &usage);
559562
}
560563

561-
if (cur_dev) {
562-
cur_dev->usage_page = page;
563-
cur_dev->usage = usage;
564-
}
564+
cur_dev->usage_page = page;
565+
cur_dev->usage = usage;
565566
}
566567

567568
#ifdef INVASIVE_GET_USAGE

0 commit comments

Comments
 (0)