On Mon, Nov 03, 2014 at 05:29:53PM +0100, Philippe Gerum wrote:

> Just to make sure we are on the same page, as Dietmar mentioned in an
> earlier mail, read() as implemented by the rt-pipe driver only returns
> _one_ message at a time, although > 1 could be pending. One has to
> iterate over a read() loop using a non-blocking fd on the /dev/rtp
> device to get them all.

Aha!  Thanks (and to Dietmar).  I completely missed this fact.  I'll
go re-write the read as a loop and see if it works better.  I should read
until the read() returns 0 (bytes read)?

Thanks,
-Steve




-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 173 bytes
Desc: Digital signature
URL: 
<http://www.xenomai.org/pipermail/xenomai/attachments/20141103/ee00a96d/attachment.sig>
_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to