On Sat, 11 Oct 2008, Alan Cox wrote:> > +#define getCx86_old(reg) ({ outb((reg), 0x22); inb(0x23); })> > Doesn't expand to any kind of returned value. Well, actually it returns the value of the inb() expression -- cf the semantics of compound statements. The rest looks suspicious indeed. Maciej