that commit isn't enough, build fails later due to:
In file included from rx_kmutex.c:24:
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h: In function
‘afs_inode_setattr’:
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h:71:26: error:
passing argument 1 of ‘inode->i_op->setattr’ from incompatible pointer type
[-Wincompatible-pointer-types]
71 | # define f_dentry f_path.dentry
| ^
| |
| struct dentry *
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h:569:46: note:
in expansion of macro ‘f_dentry’
569 | code = inode->i_op->setattr(afile->filp->f_dentry, newattrs);
| ^~~~~~~~
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h:71:26: note:
expected ‘struct mnt_idmap *’ but argument is of type ‘struct dentry *’
71 | # define f_dentry f_path.dentry
| ^
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h:569:46: note:
in expansion of macro ‘f_dentry’
569 | code = inode->i_op->setattr(afile->filp->f_dentry, newattrs);
| ^~~~~~~~
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h:569:56: error:
passing argument 2 of ‘inode->i_op->setattr’ from incompatible pointer type
[-Wincompatible-pointer-types]
569 | code = inode->i_op->setattr(afile->filp->f_dentry, newattrs);
| ^~~~~~~~
| |
| struct iattr *
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h:569:56: note:
expected ‘struct dentry *’ but argument is of type ‘struct iattr *’
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h:569:12: error:
too few arguments to function ‘inode->i_op->setattr’; expected 3, have 2
569 | code = inode->i_op->setattr(afile->filp->f_dentry, newattrs);
| ^~~~~
In file included from
/usr/src/linux-headers-7.3.0-9-generic/include/linux/highmem.h:5,
from
/usr/src/linux-headers-7.3.0-9-generic/include/linux/bvec.h:10,
from
/usr/src/linux-headers-7.3.0-9-generic/include/linux/skbuff.h:17,
from
/var/lib/dkms/openafs/1.8.16.1/build/src/libafs/MODLOAD-7.3.0-9-generic-SP/./netinet/ip.h:16,
from
/var/lib/dkms/openafs/1.8.16.1/build/src/rx/rx_kcommon.h:94,
from rx_kmutex.c:20:
/usr/src/linux-headers-7.3.0-9-generic/include/linux/fs.h:2015:15: note:
declared here
2015 | int (*setattr) (struct mnt_idmap *, struct dentry *, struct
iattr *);
| ^~~~~~~
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h: In function
‘afs_setattr_prepare’:
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_compat.h:802:12: error:
implicit declaration of function ‘inode_change_ok’
[-Wimplicit-function-declaration]
802 | return inode_change_ok(dp->d_inode, newattrs);
| ^~~~~~~~~~~~~~~
make[6]: ***
[/usr/src/linux-headers-7.3.0-9-generic/scripts/Makefile.build:290:
rx_kmutex.o] Error 1
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2169871
Title:
dkms fails to build with kernel >7.2
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/2169871/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs