summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2015-08-18 14:59:06 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2015-08-19 14:14:31 +1000
commit004b167469e8701f5118b5cb5c98b23521fbfc94 (patch)
treedf384b305d5fafc9c599a257594d194c47248286
parent5203c693a5a1ea875a9196b281bf9d2407a49840 (diff)
tools: handle sscanf return value
Coverity complains. There isn't really a case where this should go wrong, so we can silently ignore the error case. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
-rw-r--r--tools/find_event_devices.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/find_event_devices.c b/tools/find_event_devices.c
index 1f7539a..36aa3ac 100644
--- a/tools/find_event_devices.c
+++ b/tools/find_event_devices.c
@@ -47,6 +47,7 @@ char* find_event_devices(void)
int i, ndev, devnum;
char *filename;
int max_device = 0;
+ int rc;
ndev = scandir(DEV_INPUT_EVENT, &namelist, is_event_device, versionsort);
if (ndev <= 0)
@@ -70,8 +71,8 @@ char* find_event_devices(void)
fprintf(stderr, "%s: %s\n", fname, name);
close(fd);
- sscanf(namelist[i]->d_name, "event%d", &devnum);
- if (devnum > max_device)
+ rc = sscanf(namelist[i]->d_name, "event%d", &devnum);
+ if (rc == 1 && devnum > max_device)
max_device = devnum;
free(namelist[i]);