Linux: fix statfs configure test

The change to the statfs configure test that was made for 2.6.36
broke the test for older kernels.  The new test is based on a call,
and that will generate a warning but not an error when the arguments
don't match the prototype.

Take another tack, and revert to the old style test, but with the
simple_statfs function instead of vfs_statfs.

Change-Id: Ic4baa24e2497f43791e069ce2c5c87fa21813f9f
Reviewed-on: http://gerrit.openafs.org/2975
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
This commit is contained in:
Marc Dionne 2010-10-13 19:11:25 -04:00 committed by Derrick Brashear
parent ca58739ebc
commit 59927e2005

View File

@ -269,10 +269,7 @@ AC_DEFUN([LINUX_STATFS_TAKES_DENTRY], [
[ac_cv_linux_statfs_takes_dentry],
[#include <linux/fs.h>
#include <linux/statfs.h>],
[struct super_block _sb;
struct dentry _dentry;
struct kstatfs _kstatfs;
(void)_sb.s_op->statfs(&_dentry, &_kstatfs);],
[extern int simple_statfs(struct dentry *, struct kstatfs *);],
[STATFS_TAKES_DENTRY],
[define if your statfs takes a dentry argument])
])