Messages in this thread | | | From | Johannes Weiner <> | Subject | Re: [RFC, PATCH] watchdog on gpio | Date | Mon, 14 Jan 2008 13:49:51 +0100 |
| |
Hi,
"Mike Frysinger" <vapier.adi@gmail.com> writes:
> wonder if we could design a printk designed for __init functions to > address this in a clean fashion. > #define init_printk(fmt, __VA_ARGS__) \ > do { \ > static const __init char __fmt[] = fmt; \ > printk(__fmt , ## __VA_ARGS__); \ > } while (0) > > (yes, i know this isnt perfect as you'd need to pass back the return > value of printk(), but it's an idea)
How about:
#define init_printk(fmt, args...) ({ \ static const __init char __fmt[] = fmt; \ printk(__fmt, args); \ })
Now it returns the printk result.
Hannes
| |