summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Kristian Høgsberg 2007-04-12 14:11:20 -0400
committerGravatar Kristian Høgsberg 2007-04-12 14:11:20 -0400
commitfb1570efbf4cb8ff4ef45937408cee43874c863a (patch)
tree63c5bcdc50c0ee377ee51f7a0563578534da2027
parentRefactor packet queueing and use for both xmit and recv. (diff)
Wrap receive tail pointer correctly.
-rw-r--r--juju/raw1394-iso.c3
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;
}
>2-3/+10 2020-10-18alist dict predicate check only first element; plist and alist size remove ↵Gravatar Arvydas Silanskas 2-17/+5 unique key check 2020-10-18remove old test fileGravatar Arvydas Silanskas 1-392/+0 2020-10-18add srfi69 implGravatar Arvydas Silanskas 9-55/+223 2020-10-18tests against externals; registration; alist and plist implementations:Gravatar Arvydas Silanskas 7-53/+669 2020-09-16internals impl; testsGravatar Arvydas Silanskas 3-74/+589