Need change "file->f_dentry" to "file->file->f_path.dentry" from file "lirc-0.9.0/drivers/lirc_dev/lirc_dev.c" Reproducible: Always Steps to Reproduce: 1.compile & use kernel 3.19 with kernel-headers or above 2.compile lirc 0.9.0 -> FAIL
Created attachment 405136 [details, diff] patch for change from "f_dentry" to "f_path.dentry"
Created attachment 405138 [details] ebuild with using this patch
additional motivation : http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=78d28e651f97866d608d9b41f8ad291e65d47dd5
from compilation log ------------------------------------------- /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c: In function 'lirc_dev_fop_poll': /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c:623:39: error: 'struct file' has no member named 'f_dentry' struct irctl *ir = irctls[iminor(file->f_dentry->d_inode)]; ^ /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c: In function 'lirc_dev_fop_ioctl': /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c:669:39: error: 'struct file' has no member named 'f_dentry' struct irctl *ir = irctls[iminor(file->f_dentry->d_inode)]; ^ /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c: In function 'lirc_dev_fop_read': /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c:754:39: error: 'struct file' has no member named 'f_dentry' struct irctl *ir = irctls[iminor(file->f_dentry->d_inode)]; ^ /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c: In function 'lirc_get_pdata': /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c:855:18: error: 'struct file' has no member named 'f_dentry' if (file && file->f_dentry && file->f_dentry->d_inode && ^ /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c:855:36: error: 'struct file' has no member named 'f_dentry' if (file && file->f_dentry && file->f_dentry->d_inode && ^ /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c:856:10: error: 'struct file' has no member named 'f_dentry' file->f_dentry->d_inode->i_rdev) { ^ /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c:858:26: error: 'struct file' has no member named 'f_dentry' ir = irctls[iminor(file->f_dentry->d_inode)]; ^ /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c: In function 'lirc_dev_fop_write': /var/tmp/paludis/app-misc-lirc-0.9.0-r5/work/lirc-0.9.0/drivers/lirc_dev/lirc_dev.c:870:39: error: 'struct file' has no member named 'f_dentry' struct irctl *ir = irctls[iminor(file->f_dentry->d_inode)]; ----------------------------------------------------------------------
*** This bug has been marked as a duplicate of bug 548610 ***