From ffaa47be5786ac269ba3754b84c9998f8e3f2658 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Fri, 30 Aug 2013 22:48:19 +0200 Subject: hidraw: do not interpret report ID for unknown report type --- hidraw.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'hidraw.c') diff --git a/hidraw.c b/hidraw.c index 6c4187d..ec6f0eb 100755 --- a/hidraw.c +++ b/hidraw.c @@ -156,12 +156,15 @@ static const char * registers[0x100] = { bool report_type_is_hidpp(u8 report_id) { return report_id == SHORT_MSG || report_id == LONG_MSG; } +bool report_type_is_dj(u8 report_id) { + return report_id == DJ_SHORT || report_id == DJ_LONG; +} const char * report_type_str(u8 report_id, u8 type) { - const char *str; + const char *str = NULL; if (report_type_is_hidpp(report_id)) str = report_types[type]; - else + else if (report_type_is_dj(report_id)) str = dj_report_types[type]; return str ? str : ""; } -- cgit v1.2.1