multiple printk problem
From: Vito Impagliazzo
Date: Thu Feb 19 2004 - 05:13:48 EST
Hi, I'm quite new to kernel module programming,
I was wondering why multiple consecutive calls to printk will not be
correctly logged by the system logger (linux-2.4.25 with metalog without
buffering in my case).
Consider for example the following example, only the first message can
be found in logs:
#include <linux/version.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
MODULE_AUTHOR ("Vito Impagliazzo <vimpagliazzo@xxxxxxxxx>");
MODULE_DESCRIPTION ("Hello World");
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printf(KERN_ALERT "1\n");
printf(KERN_ALERT "2\n");
printf(KERN_ALERT "3\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
Thanks,
Vito Impagliazzo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/