mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 15:00:12 +00:00
Linux: Rework statfs super block operations configure test
The configure test to detect if the statfs super block operation needs a dentry argument is based on vfs_statfs, and assumes that its signature matches the one of the operation. In 2.6.36 this is no longer true and the test fails. Rework the test to actually test the operation we're interested in. This change is required for 2.6.36. Reviewed-on: http://gerrit.openafs.org/2545 Reviewed-by: Derrick Brashear <shadow@dementia.org> Tested-by: Derrick Brashear <shadow@dementia.org> (cherry-picked from commit08552ad8a9
) Reviewed-on: http://gerrit.openafs.org/2553 Reviewed-by: Derrick Brashear <shadow@dementia.org> Tested-by: Derrick Brashear <shadow@dementia.org> (cherry picked from commitb8b708fc41
) Change-Id: Ib40de2018ecec5e3c82d8fa829364c31d29526b4 Reviewed-on: http://gerrit.openafs.org/3516 Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
This commit is contained in:
parent
781245e838
commit
054d1c6535
@ -722,9 +722,10 @@ AC_DEFUN([LINUX_STATFS_TAKES_DENTRY], [
|
||||
AC_TRY_KBUILD(
|
||||
[#include <linux/fs.h>
|
||||
#include <linux/statfs.h>],
|
||||
[
|
||||
extern int vfs_statfs(struct dentry *, struct kstatfs *);
|
||||
],
|
||||
[struct super_block _sb;
|
||||
struct dentry _dentry;
|
||||
struct kstatfs _kstatfs;
|
||||
(void)_sb.s_op->statfs(&_dentry, &_kstatfs);],
|
||||
ac_cv_linux_statfs_takes_dentry=yes,
|
||||
ac_cv_linux_statfs_takes_dentry=no)])
|
||||
AC_MSG_RESULT($ac_cv_linux_statfs_takes_dentry)])
|
||||
|
Loading…
Reference in New Issue
Block a user