ehci: Assert state machine is sane w.r.t. EHCIQueue
Coverity worries the EHCIQueue pointer could be null when we pass it to functions that reference it. The state machine ensures it can't be null then. Assert that, to hush the checker. Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
0cb41e2c5e
commit
cc8d2b65c7
@ -2092,18 +2092,22 @@ static void ehci_advance_state(EHCIState *ehci, int async)
|
||||
break;
|
||||
|
||||
case EST_ADVANCEQUEUE:
|
||||
assert(q != NULL);
|
||||
again = ehci_state_advqueue(q);
|
||||
break;
|
||||
|
||||
case EST_FETCHQTD:
|
||||
assert(q != NULL);
|
||||
again = ehci_state_fetchqtd(q);
|
||||
break;
|
||||
|
||||
case EST_HORIZONTALQH:
|
||||
assert(q != NULL);
|
||||
again = ehci_state_horizqh(q);
|
||||
break;
|
||||
|
||||
case EST_EXECUTE:
|
||||
assert(q != NULL);
|
||||
again = ehci_state_execute(q);
|
||||
if (async) {
|
||||
ehci->async_stepdown = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user