diff options
| author | 2007-04-12 14:11:20 -0400 | |
|---|---|---|
| committer | 2007-04-12 14:11:20 -0400 | |
| commit | fb1570efbf4cb8ff4ef45937408cee43874c863a (patch) | |
| tree | 63c5bcdc50c0ee377ee51f7a0563578534da2027 /juju/raw1394-iso.c | |
| parent | Refactor packet queueing and use for both xmit and recv. (diff) | |
Wrap receive tail pointer correctly.
Diffstat (limited to '')
| -rw-r--r-- | juju/raw1394-iso.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/juju/raw1394-iso.c b/juju/raw1394-iso.c index 732727f..06ece9a 100644 --- a/juju/raw1394-iso.c +++ b/juju/raw1394-iso.c @@ -176,7 +176,8 @@ flush_recv_packets(raw1394handle_t handle, handle->iso.tail += handle->iso.max_packet_size; handle->iso.packet_count--; - if (handle->iso.tail == handle->iso.buffer_end) + + if (handle->iso.tail + handle->iso.max_packet_size > handle->iso.buffer_end) handle->iso.tail = handle->iso.buffer; } |
