[PATCH weston v4 15/15] Add a screen sharing plugin

Andrew Wedgbury andrew.wedgbury at realvnc.com
Wed Apr 2 08:04:33 PDT 2014


Hi,

On Wed, 2 Apr 2014, Jason Ekstrand wrote:

> 
> 
> On Apr 2, 2014 8:31 AM, "Manuel Bachmann" <manuel.bachmann at open.eurogiciel.org> wrote:
> >
> > HI Jason,
> >  
> > Thanks for submitting this interesting patch ; just tested it, works very well !
> >  
> > There's one missing thing, though : in "screen-share.c", you're using the "os_create_create_anonymous_file()" function, which takes an off_t  as a
> parameter.
> > To make sure that off_t is defined as 64-bit, even on 32-bit systems, you should
> >  
> > #include "config.h"
> >  
> > at the beginning ; otherwise building on a 32-bit OS will break.
> 
> Thanks, Manuel.  I'll get that fixed in my local version and make sure it gets in the next patch series.
> 
> Thanks,
> --Jason Ekstrand

I just ran into this one too, also doing a 32bit build.

I think there's a more general issue here too - in os_compatibility.h, 
sys/types.h is included before config.h, which means that anything 
including this header may get the incorrect size for off_t - in the case 
where they haven't already included config.h followed by sys/types.h (or 
something else that includes it). It would probably be worth swapping 
these round.

This won't fix the issue in screen-share though, as Manuel points out, 
you need to include config.h before anything else.

---
Andrew Wedgbury <andrew.wedgbury at realvnc.com>


More information about the wayland-devel mailing list