USB bus drivers: Add missing iterator increments.
Should fix boot hang regressions introduced in hrev55455 in the fix for #17275.
This commit is contained in:
@@ -1558,6 +1558,8 @@ EHCI::AddPendingTransfer(Transfer *transfer, ehci_qh *queueHead,
|
|||||||
delete data;
|
delete data;
|
||||||
return B_DEV_RESOURCE_CONFLICT;
|
return B_DEV_RESOURCE_CONFLICT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it = it->link;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fLastTransfer)
|
if (fLastTransfer)
|
||||||
|
|||||||
@@ -1460,6 +1460,8 @@ OHCI::_SubmitTransfer(Transfer *transfer)
|
|||||||
_FreeDescriptorChain(firstDescriptor);
|
_FreeDescriptorChain(firstDescriptor);
|
||||||
return B_DEV_RESOURCE_CONFLICT;
|
return B_DEV_RESOURCE_CONFLICT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it = it->link;
|
||||||
}
|
}
|
||||||
|
|
||||||
result = _AddPendingTransfer(transfer, endpoint, firstDescriptor,
|
result = _AddPendingTransfer(transfer, endpoint, firstDescriptor,
|
||||||
|
|||||||
@@ -1076,6 +1076,8 @@ UHCI::AddPendingTransfer(Transfer *transfer, Queue *queue,
|
|||||||
delete data;
|
delete data;
|
||||||
return B_DEV_RESOURCE_CONFLICT;
|
return B_DEV_RESOURCE_CONFLICT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it = it->link;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fLastTransfer)
|
if (fLastTransfer)
|
||||||
|
|||||||
Reference in New Issue
Block a user