david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

We can't assert that the RX engine is idle in iscsi_done(), because it

may be called during the RX data processor, before the RX engine
transitions back to idle.  It doesn't really matter if the RX engine
isn't idle when iscsi_done() is called, because it will just pick up
where it left off on the next call.  (The same is not true for the TX
engine, so keep the TX engine assertion.)
This commit is contained in:
Michael Brown 2007-01-09 04:42:23 +00:00
parent 6ea07b9247
commit aaca21a2b6
1 changed files with 0 additions and 2 deletions

View File

@ -116,8 +116,6 @@ static void iscsi_close ( struct iscsi_session *iscsi ) {
static void iscsi_done ( struct iscsi_session *iscsi, int rc ) {
assert ( iscsi->tx_state == ISCSI_TX_IDLE );
assert ( iscsi->rx_state == ISCSI_RX_BHS );
assert ( iscsi->rx_offset == 0 );
/* Clear current SCSI command */
iscsi->command = NULL;