[PATCH 4/7] bootwrapper: add a fatal error helper
Milton Miller
miltonm at bga.com
Wed Mar 21 00:38:45 EST 2007
On Mar 19, 2007, at 7:38 PM, David Gibson wrote:
> On Mon, Mar 19, 2007 at 02:58:03PM -0600, Milton Miller wrote:
>> Add a macro fatal that calls printf then exit. User must include
>> stdio.h.
>>
>> Typically replaces 3 lines with 1, although I added back some
>> whitespace.
>>
>> Signed-off-by: Milton Miller <miltonm at bga.com>
>
> One tiny nit...
>
> [snip]
>> Index: kernel/arch/powerpc/boot/ops.h
>> ===================================================================
>> --- kernel.orig/arch/powerpc/boot/ops.h 2007-03-19 08:32:50.000000000
>> -0500
>> +++ kernel/arch/powerpc/boot/ops.h 2007-03-19 08:33:02.000000000 -0500
>> @@ -157,6 +157,8 @@ static inline void exit(void)
>> platform_ops.exit();
>> for(;;);
>> }
>> +#define fatal(args...) { printf(args); exit(); }
>> +
>
> This is the old gcc way of doing a varargs macro, not the new C99
> way. The new way would be:
>
> #define fata(...) { printf(__VA_ARGS__); exit(); }
>
I was following the example of fprintf in stdio.h. Is the new C99
way used elsewhere in the kernel?
milton
More information about the Linuxppc-dev
mailing list