bat_printk is calling a printk which got previously substituted because of the define in compat.h. This patch removes the define for the scope of bat_printk.c.
Signed-off-by: Linus Lüssing linus.luessing@web.de Signed-off-by: Andrew Lunn andrew@lunn.ch --- bat_printk.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/bat_printk.c b/bat_printk.c index a55eff3..845391d 100644 --- a/bat_printk.c +++ b/bat_printk.c @@ -35,6 +35,12 @@ /* Works only for digits and letters, but small and fast */ #define TOLOWER(x) ((x) | 0x20)
+/* We don't want to recursively call bat_printk here + because of the previous define in compat.h */ +#ifdef printk +#undef printk +#endif + static int skip_atoi(const char **s) { int i = 0;