summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2015-08-18 15:00:37 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2015-08-19 14:14:31 +1000
commitc66d4da1edefaa70a08aa1a2a420c94853ece00d (patch)
tree5e85a44132efabde79a2b5d2498a33024b4e5547
parent004b167469e8701f5118b5cb5c98b23521fbfc94 (diff)
tools: handle scanf errors
hush little coverity, don't you cry, that scanf error is not gonna squeeze by 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.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/find_event_devices.c b/tools/find_event_devices.c
index 36aa3ac..86d4e6a 100644
--- a/tools/find_event_devices.c
+++ b/tools/find_event_devices.c
@@ -79,9 +79,9 @@ char* find_event_devices(void)
}
fprintf(stderr, "Select the device event number [0-%d]: ", max_device);
- scanf("%d", &devnum);
+ rc = scanf("%d", &devnum);
- if (devnum > max_device || devnum < 0)
+ if (rc != 1 || devnum > max_device || devnum < 0)
return NULL;
asprintf(&filename, "%s/%s%d",