diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2008-07-26 08:06:24 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-08-13 17:32:47 -0700 |
commit | c728df70ab0dd59b8ccdc3c611ea88925e6697db (patch) | |
tree | b9b56a813b061d14ac38cfb94e998d7437c5eb45 /drivers/ide/legacy/ide-cs.c | |
parent | 88d987d6db2a14b191f4eb21cc623dae31e28e9d (diff) | |
download | blackbird-op-linux-c728df70ab0dd59b8ccdc3c611ea88925e6697db.tar.gz blackbird-op-linux-c728df70ab0dd59b8ccdc3c611ea88925e6697db.zip |
USB: fix USB boot crash, ecm_do_notify(), list_add corruption. prev->next should be next (ffff88003b8f82f8)
This fixes a BUG() turned up by Ingo via randconfig testing, where
CONFIG_LIST_DEBUG turned up list corruption. The corruption was
caused by the dummy_hcd (single-machine test harness for gadget and
HCD code) trashing the request queue when driven by the new CDC
composite gadget an I/O pattern that was previously uncommon.
Fix suggested by Alan Stern.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Tested-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/ide/legacy/ide-cs.c')
0 files changed, 0 insertions, 0 deletions