From b68dc9af6db53de231d5ac71f9b6ba2ff3057a68 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Sun, 14 Jun 2020 22:59:19 +0200 Subject: ltunify: fix harmless compiler warning bInterfaceNumber is expected to return the `%02x` format according to the current kernel sources. Even if that is not true, a user can always manually specify the hidraw device if the wrong device is detected. --- ltunify.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ltunify.c') diff --git a/ltunify.c b/ltunify.c index 1e685b4..9625776 100644 --- a/ltunify.c +++ b/ltunify.c @@ -1214,7 +1214,10 @@ int open_hidraw(void) { if (pid == PID_NANO_RECEIVER_2) { int iface = -1; if ((fp = fopen_format("/sys/class/hidraw/%s/device/../bInterfaceNumber", dev_name))) { - fscanf(fp, "%02x", &iface); + int m = fscanf(fp, "%02x", &iface); + if (m != 1) { + iface = -1; + } fclose(fp); } if (iface == 0) { -- cgit v1.2.1