diff options
| author | Michael Brown | 2007-01-09 05:42:23 +0100 |
|---|---|---|
| committer | Michael Brown | 2007-01-09 05:42:23 +0100 |
| commit | aaca21a2b622f29e32dc29d0b1f56be8fa79f568 (patch) | |
| tree | c6dfdaec93fe3bbed5cbbb9c735aec73838e1716 | |
| parent | Use debug auto-colourisation. (diff) | |
| download | ipxe-aaca21a2b622f29e32dc29d0b1f56be8fa79f568.tar.gz ipxe-aaca21a2b622f29e32dc29d0b1f56be8fa79f568.tar.xz ipxe-aaca21a2b622f29e32dc29d0b1f56be8fa79f568.zip | |
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.)
| -rw-r--r-- | src/net/tcp/iscsi.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/net/tcp/iscsi.c b/src/net/tcp/iscsi.c index afd968488..ae23cfe8e 100644 --- a/src/net/tcp/iscsi.c +++ b/src/net/tcp/iscsi.c @@ -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; |
