From 5a0bca36e0d9574ce3b295997256a26818ff8d82 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sun, 19 Apr 2009 17:08:09 +0000 Subject: [PATCH] Unset the debugger variables before evaluating support to ensure that in case of error we do not reuse old values from a previous KDL session. This ensures that we don't try to use a USB keyboard if it was un- and replugged on an unsupported port. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30266 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/debugger/usb_keyboard/usb_keyboard.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/add-ons/kernel/debugger/usb_keyboard/usb_keyboard.cpp b/src/add-ons/kernel/debugger/usb_keyboard/usb_keyboard.cpp index a9a79f2090..bf28d121a6 100644 --- a/src/add-ons/kernel/debugger/usb_keyboard/usb_keyboard.cpp +++ b/src/add-ons/kernel/debugger/usb_keyboard/usb_keyboard.cpp @@ -156,6 +156,9 @@ enter_debugger(void) && !has_debugger_command("ohci_process_transfer"))) return; + unset_debug_variable("_usbPipe"); + unset_debug_variable("_usbReportSize"); + evaluate_debug_command("get_usb_keyboard_config"); sUSBTransferLength = get_debug_variable("_usbReportSize", 0); if (sUSBTransferLength == 0 || sUSBTransferLength > sizeof(sUSBTransferData))