From c2a6cd96bca3eb3af92b7d8758a2fcb1bfeadf89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Fri, 11 Jan 2008 16:13:01 +0000 Subject: [PATCH] * init the repeat timer values, if the timeout happend to be low enough and you never pressed any key on the usb keyboard, you could suddenly be flooded with a random key... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23403 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/input/usb_hid/hid.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/add-ons/kernel/drivers/input/usb_hid/hid.c b/src/add-ons/kernel/drivers/input/usb_hid/hid.c index f2372fc56f..30d515bdaa 100644 --- a/src/add-ons/kernel/drivers/input/usb_hid/hid.c +++ b/src/add-ons/kernel/drivers/input/usb_hid/hid.c @@ -352,6 +352,9 @@ create_device(const usb_device *dev, const usb_interface_info *ii, device->last_click_time = 0; device->last_buttons = 0; + device->repeat_timer.current_delay = B_INFINITE_TIMEOUT; + device->repeat_timer.key = 0; + // default values taken from the PS/2 driver device->repeat_rate = 35000; device->repeat_delay = 300000;