From: Marc Dionne Date: Wed, 13 Oct 2010 23:11:25 +0000 (-0400) Subject: Linux: fix statfs configure test X-Git-Tag: openafs-stable-1_4_13~5 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=fa0aca7bde6b8de3071b2b1809acaf9760842485;p=packages%2Fo%2Fopenafs.git 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. Reviewed-on: http://gerrit.openafs.org/2975 Reviewed-by: Andrew Deason Reviewed-by: Derrick Brashear Tested-by: BuildBot (cherry picked from commit 59927e20052c3f075e0269e46691bc94c3974f86) Change-Id: Iaee4e3d62ce95c33539ba57c19ddc916b097deb2 Reviewed-on: http://gerrit.openafs.org/3521 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/cf/linux-test4.m4 b/src/cf/linux-test4.m4 index 5eabaa90b..89fccf55e 100644 --- a/src/cf/linux-test4.m4 +++ b/src/cf/linux-test4.m4 @@ -734,10 +734,7 @@ AC_DEFUN([LINUX_STATFS_TAKES_DENTRY], [ AC_TRY_KBUILD( [#include #include ], -[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 *);], ac_cv_linux_statfs_takes_dentry=yes, ac_cv_linux_statfs_takes_dentry=no)]) AC_MSG_RESULT($ac_cv_linux_statfs_takes_dentry)])