Here is the first version of the patch :)<br><br><div>Regards,</div><div>Iskren</div><div><br><div class="gmail_quote">On Mon, Apr 11, 2011 at 9:00 PM, Iskren Chernev <span dir="ltr">&lt;<a href="mailto:iskren.chernev@gmail.com">iskren.chernev@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I also thought of this, but I think in one unix packet more than one message can be stored, which makes skipping of a single message impossible without the number of fds stored in the message itself.<br>

<br><div>Regards,</div>
<div>Iskren</div><div><div></div><div class="h5"><div><br><div><div class="gmail_quote">On Mon, Apr 11, 2011 at 8:00 PM, Bill Spitzak <span dir="ltr">&lt;<a href="mailto:spitzak@gmail.com" target="_blank">spitzak@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Are you talking about Wayland messages between the client and compositor?<br>
<br>
I don&#39;t understand why you need to identify fd&#39;s in unknown message in order to skip them. Isn&#39;t there a total length of the message and the fd&#39;s are just embedded in this block of bytes?<br>
<br>
I&#39;m probably missing something here, sorry if this is a stupid question. It sounds like the client is required to do something with every fd found in a message, whether they understood it or not, but that has to be wrong!<div>


<div></div><div><br>
<br>
Iskren Chernev wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
I think I can do the second point in the TODO file:<br>
<br>
The message format has to include information about number of fds<br>
in the message so we can skip a message correctly.  Or we should<br>
just give up on trying to recover from unknown messages.  We need<br>
to make sure you never get a message from an interface you don&#39;t<br>
know about (using per-client id space and subscribe) or include<br>
information on number of fds, so marshalling logic can skip.<br>
</blockquote>
</div></div></blockquote></div><br></div></div>
</div></div></blockquote></div><br></div>