mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 00:45:24 +00:00
[0.4.7][UNIATA] Workaround random crashes on Virtual PC (#3377) CORE-12441 CORE-17371
I am not sure why this line in id_queue.cpp was added. I don't know how I could improve that case. Then, disable it, for the time being. It regressed by4b9cf2e339
(r71252). CORE-12441 CORE-17371 fix picked from 0.4.15-dev-2740-gba77a09c04
While touching uniata do also PARTIALLY port back some bm_devs.h changes: 0.4.15-dev-1522-g88d36c93a2
(Properly mark ReactOS diff from upstream)
This commit is contained in:
parent
01eb64743c
commit
a3455e9d65
2 changed files with 9 additions and 1 deletions
|
@ -553,4 +553,8 @@ BUSMASTER_CONTROLLER_INFORMATION_BASE const BusMasterAdapters[] = {
|
|||
PCI_DEV_HW_SPEC_BM( ffff, ffff, 0xff, BMLIST_TERMINATOR, NULL , BMLIST_TERMINATOR )
|
||||
};
|
||||
|
||||
/* static */ const ULONG _NUM_BUSMASTER_ADAPTERS = (sizeof(BusMasterAdapters) / sizeof(BUSMASTER_CONTROLLER_INFORMATION_BASE));
|
||||
#ifndef __REACTOS__
|
||||
static const ULONG _NUM_BUSMASTER_ADAPTERS = (sizeof(BusMasterAdapters) / sizeof(BUSMASTER_CONTROLLER_INFORMATION_BASE));
|
||||
#else
|
||||
const ULONG _NUM_BUSMASTER_ADAPTERS = (sizeof(BusMasterAdapters) / sizeof(BUSMASTER_CONTROLLER_INFORMATION_BASE));
|
||||
#endif
|
||||
|
|
|
@ -231,7 +231,11 @@ UniataQueueRequest(
|
|||
AtaReq->next_req = NULL;
|
||||
LunExt->first_req =
|
||||
LunExt->last_req = AtaReq;
|
||||
#ifdef __REACTOS__
|
||||
// Do nothing here, workaround for CORE-12441 and CORE-17371
|
||||
#else
|
||||
chan->cur_cdev = GET_CDEV(Srb);
|
||||
#endif
|
||||
}
|
||||
LunExt->queue_depth++;
|
||||
chan->queue_depth++;
|
||||
|
|
Loading…
Reference in a new issue