UML - Fix build for !CONFIG_PRINTK
PATCH 4/4 UML - Fix build for !CONFIG_PRINTK
Handle the case of CONFIG_PRINTK being disabled. This requires a do-nothing stub to be present in arch/um/include/user.h so that we don't get references to printk from libc code.
Signed-off-by Jeff Dike <[email protected]>
--- arch/um/include/user.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)
arch/um/include/user.h +12 -1
@@ -1,11 +1,13 @@/* -* Copyright (C) 2000 Jeff Dike ([email protected]) +* Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */ #ifndef __USER_H__#define __USER_H__ +#include "uml-config.h" +/* * The usual definition - copied here because the kernel provides its own, * fancier, type-safe, definition. Using that one would require
@@ -23,8 +25,17 @@extern void panic (const char *fmt, ...) __attribute__ ((format (printf,1 ,2 ))); + +#ifdef UML_CONFIG_PRINTK extern int printk (const char *fmt, ...) __attribute__ ((format (printf,1 ,2 ))); +#else +static inline int printk (const char *fmt, ...) +{ +return 0 ; +} +#endif +extern void schedule (void );extern int in_aton (char *str);extern int open_gdb_chan (void );
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel