On Fri, Jan 30, 2015 at 2:16 PM, Rasmus Villemoes <linux@xxxxxxxxxxxxxxxxxx> wrote: > > KERN_DEBUG "%s: Reset: current Rx mode %d.\n" > > KERN_DEBUG ultimately expands to "\001" "7". When I print the > corresponding ->string->data, I get > > ^A6%s7%s: Reset: current Rx mode %d. Can you construct a small C program to demonstrate the problem without including any real kernel headers? e.g. some thing like: #define KERNEL_DEBUG "\001" "7" void foo(void) { printk(KERN_DEBUG "%s: .....", ...); } Obviously, my test case is not a complete one. It is not even valid C. It just show you some idea how a test case can be constructed. Once you have a small test case, it is much easier to discuss and debug what is going on there. BTW, how do you print the "string->data"? It helps to show the functions that does the print. Chris -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html