From 0a28b4e32481157cd3b0d98918bb1c33c3843ffb Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Fri, 12 Sep 2008 17:17:29 +0000 Subject: [PATCH] CID 1261: The "previous" list entry wasn't maintained, causing lost list items when removing a non-first element. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27458 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/input/usb_hid/DeviceList.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/add-ons/kernel/drivers/input/usb_hid/DeviceList.cpp b/src/add-ons/kernel/drivers/input/usb_hid/DeviceList.cpp index 626ba40b4c..1e6058473a 100644 --- a/src/add-ons/kernel/drivers/input/usb_hid/DeviceList.cpp +++ b/src/add-ons/kernel/drivers/input/usb_hid/DeviceList.cpp @@ -95,6 +95,7 @@ DeviceList::RemoveDevice(const char *name, void *device) return B_OK; } + previous = current; current = current->next; }