]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Linux: fix statfs configure test
authorMarc Dionne <marc.c.dionne@gmail.com>
Wed, 13 Oct 2010 23:11:25 +0000 (19:11 -0400)
committerDerrick Brashear <shadow@dementia.org>
Tue, 26 Oct 2010 00:50:32 +0000 (17:50 -0700)
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.

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>
(cherry picked from commit 59927e20052c3f075e0269e46691bc94c3974f86)
Change-Id: I0f4c548d450b3c1019ff9c013edbc967cafe6c24
Reviewed-on: http://gerrit.openafs.org/3105
Tested-by: Derrick Brashear <shadow@dementia.org>
src/cf/linux-test4.m4

index 2a198aa514ce14a1efa246520fea253b6d5606a2..72d78aeb5e66956f58bd8473fab3c852b7d932f4 100644 (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])
 ])