[linux-dvb] Re: [PATCH] Implement repeat key handling in budget-ci IR

Oliver Endriss o.endriss at gmx.de
Mon Feb 26 00:14:54 CET 2007


Trent Piepho wrote:
> On Sun, 25 Feb 2007, Oliver Endriss wrote:
> > > Does the attached patch fix it for you?
> >
> > Ok, I tried to compile against 2.6.18 and it still doesn't work.
> > The attached patch fixes it...
> 
> The bool type was added here, oct 1 2006:
> http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e21828743247270d09a86756a0c11702500dbfb
> 
> This was for kernel 2.6.19.  It looks like budget-ci is the first v4l-dvb
> driver to use it, so there wasn't any pre-2.6.19 compat code for it yet.
> 
> I suggest adding to compat.h:
> 
> #ifndef bool
> #define int bool
> #endif

Well, should be
  #define bool int
;-)

Anyway, bool is a typedef, and the C preprocessor cannot detect a
typedef. So your #define would replace all occurrences of bool with int,
no matter which kernel you run.

It has already been fixed in HG master:
I added 'typedef int bool;' for kernel < 2.6.19.
Tested ok with 2.6.18 and 2.6.20.

Oliver

-- 
--------------------------------------------------------
VDR Remote Plugin 0.3.9 available at
http://www.escape-edv.de/endriss/vdr/
--------------------------------------------------------




More information about the linux-dvb mailing list