[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[yess: Re: Wrong operators for the binary.]






On Tue, Dec 03, 2002 at 11:52:03AM -0800, Jose Luis Alarcon wrote:
> 
>   I am trying compile a module that contains this line:
> 
>      printk("Device: %d.%d\n", inode->i_rdev >> 8, inode->i_rdev & 0xFF);
> 
>   This module is extracted from Ori Pomerantz's "Linux Kernel Module Programming 
> Guide" http://sdn.vlsm.org/share/LDP/lkmpg from the chapter two "Character Device 
> Files", the source file is named chardev.c
> 
>   I think doesn't the matter, but the kernel in the machine with the problem is
> 2.5.49 and i'm using the module-init-tools-0.7

I think it does. I just found, that in 2.4 series the kdev_t is simple unsigned
short int, not a structure containing unsigned short field named value. It
simply seems, that the book bases on the 2.4. That's why you couldn't compile
the code.
-- 
tadeusz a. kadlubowski