[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3] xen/keyhandler: Rework keyhandler infrastructure
On 24/09/15 12:46, Jan Beulich wrote: >>>> On 24.09.15 at 13:05, <andrew.cooper3@xxxxxxxxxx> wrote: >> +static struct keyhandler { >> + union { >> + keyhandler_fn_t *fn; >> + irq_keyhandler_fn_t *irq_fn; >> + }; >> + >> + const char *desc; /* Description for help message. */ >> + bool_t irq_callback, /* Call in irq context? if not, tasklet context. */ >> + diagnostic; /* Include in 'dump all' handler. */ >> +} key_table[128] __read_mostly = >> +{ >> +#define KEYHANDLER(k, f, desc, diag) \ >> + [k] = { .fn = (f), desc, 0, diag } >> + >> +#define IRQ_KEYHANDLER(k, f, desc, diag) \ >> + [k] = { .irq_fn = (f), desc, 1, diag } > I'm sorry for noticing only now, but I'm afraid these (looking as > odd - but correct - as the other ones did) won't build with older > gcc either. Urgh yes. I think we might have to just explicitly typecast the pointer, because .irq_fn is uninitialised in older GCC. Would that be ok? ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |