* Jose Luis Alarcon (jlalarcon@tiggerfan.com) wrote: > > The "solution" comes adding '.value' to the expression with '&', in this way: > > printk("Device: %d.%d\n", (inode->i_rdev).value >> 8, (inode->i_rdev).value & > Oxff); You don't want to do this. What you are doing is manually extracting the major and minor device numbers. Use the existing kernel primitives for kdev_t types, so that your code will work when major/minor is no longer 8/8 but 12/20 as proposed for future. See major() and minor() from include/linux/kdev_t.h. -chris -- Linux Security Modules http://lsm.immunix.org http://lsm.bkbits.net -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/