diff options
| author | tsutsui <tsutsui@NetBSD.org> | 2011-05-27 19:04:24 +0000 |
|---|---|---|
| committer | tsutsui <tsutsui@NetBSD.org> | 2011-05-27 19:04:24 +0000 |
| commit | f894bf6317b9aef3e465c44b4d0ad40792d40fcc (patch) | |
| tree | e8c3cd1b5f9c00e5d46f773d0f7462e347dc9eaa /sys/dev/raidframe | |
| parent | 911c663df30f30d2b4e47b7f601f2a710a43e339 (diff) | |
Apply patch in PR kern/44907 (crash due to race in ehci.c):
- make sure to remove abort_task in ehci_freex
- always initialize abort_task in ehci_allocx,
not in ehci_timeout just before adding the task
Also apply similar fixes to ohci and uhci.
XXX: should we also call abort_task handler before removing it from queue
if *hci_freex() is called for usbd_xfer_handle with queued abort_task?
Diffstat (limited to 'sys/dev/raidframe')
0 files changed, 0 insertions, 0 deletions
