drivers/media/IR/ir-keytable.c: fix binary search
PATCH 1/1 drivers/media/IR/ir-keytable.c: fix binary search
The input-large-scancode patches changed the binary search in drivers/media/IR/ir-keytable.c to use unsigned integers, but signed integers are actually necessary for the algorithm to work.
Signed-off-by David Härdeman <[email protected]>
Cc Dmitry Torokhov <[email protected]>
--- drivers/media/IR/ir-keytable.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
drivers/media/IR/ir-keytable.c +3 -3
@@ -325,9 +325,9 @@ static int ir_setkeytable(struct ir_input_dev *ir_dev,static unsigned int ir_lookup_by_scancode (const struct ir_scancode_table *rc_tab,unsigned int scancode) { -unsigned int start =0 ; -unsigned int end = rc_tab->len -1 ; -unsigned int mid; +int start =0 ; +int end = rc_tab->len -1 ; +int mid;while (start <= end) { mid = (start + end) /2 ;