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
