[parisc-linux] confused about kernel printk behavior...
Randolph Chung
randolph@tausq.org
Fri, 2 Mar 2001 19:08:48 -0700
I have a function like this in a char driver:
static ssize_t stabledev_read(struct file *file, char *buf, size_t count,
loff_t *ppos)
{
char *kbuf;
unsigned int size = 0;
printk("stabledev_read: pos = %ld, count = %d\n", *ppos, count);
printk("stabledev_read: pos = %ld\n", *ppos);
printk("stabledev_read: count = %d\n", count);
/* ... */
}
for some reason, the output i get from the above is:
stabledev_read: pos = 20536, count = 0
stabledev_read: pos = 1
stabledev_read: count = 4096
why is that? this is a 32-bit kernel built using xc-20010215
randolph
--
@..@ http://www.TauSq.org/
(----)
( >__< )
^^ ~~ ^^