From f66855beabeb99e2cb75520178d610fa67c60a1f Mon Sep 17 00:00:00 2001 From: anserper Date: Wed, 6 Aug 2008 12:09:45 +0000 Subject: [PATCH] Branch b1_6 b=16091 i=Johann Lombardi (johann@sun.com) check if CONFIG_QUOTA enabled when --enable-quota is passed to configure --- lustre/autoconf/lustre-core.m4 | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/lustre/autoconf/lustre-core.m4 b/lustre/autoconf/lustre-core.m4 index 5cff79f..fb55e1d 100644 --- a/lustre/autoconf/lustre-core.m4 +++ b/lustre/autoconf/lustre-core.m4 @@ -1480,20 +1480,32 @@ fi # whether to enable quota support # AC_DEFUN([LC_CONFIG_QUOTA], -[AC_MSG_CHECKING([whether to enable quota support]) -AC_ARG_ENABLE([quota], +[AC_ARG_ENABLE([quota], AC_HELP_STRING([--enable-quota], [enable quota support]), - [],[enable_quota='yes']) -AC_MSG_RESULT([$enable_quota]) + [],[enable_quota='default']) if test x$linux25 != xyes; then - enable_quota='no' + enable_quota='no' fi +LB_LINUX_CONFIG([QUOTA],[ + if test x$enable_quota = xdefault; then + enable_quota='yes' + fi +],[ + if test x$enable_quota = xdefault; then + enable_quota='no' + AC_MSG_WARN([quota is not enabled because the kernel lacks quota support]) + else + if test x$enable_quota = xyes; then + AC_MSG_ERROR([cannot enable quota because the kernel lacks quota support]) + fi + fi +]) if test x$enable_quota != xno; then - AC_DEFINE(HAVE_QUOTA_SUPPORT, 1, [Enable quota support]) + AC_DEFINE(HAVE_QUOTA_SUPPORT, 1, [Enable quota support]) fi ]) - + AC_DEFUN([LC_QUOTA_READ], [AC_MSG_CHECKING([if kernel supports quota_read]) LB_LINUX_TRY_COMPILE([ -- 1.8.3.1