From 19fb0ac0d5ddafd9ab716dda9575addc9f22dac0 Mon Sep 17 00:00:00 2001 From: Vladimir Sokolovsky Date: Mon, 27 Oct 2014 17:07:43 +0200 Subject: [PATCH] configure: Use check_autofconf to verify kernel configuration Some kernel-devel packages do not include .config. So, inspect autoconf.h instead. Signed-off-by: Vladimir Sokolovsky --- configure | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 10d3f17..b0c0e0e 100755 --- a/configure +++ b/configure @@ -231,6 +231,13 @@ check_kerver() return 0 } +function check_autofconf { + VAR=$1 + VALUE=$(tac ${KSRC}/include/*/autoconf.h | grep -m1 ${VAR} | sed -ne 's/.*\([01]\)$/\1/gp') + + eval "export $VAR=$VALUE" +} + main() { ofed_patch_params= @@ -781,7 +788,8 @@ CONFIG_INFINIBAND_NES_DEBUG=${CONFIG_INFINIBAND_NES_DEBUG:-''} CONFIG_INFINIBAND_AMSO1100=${CONFIG_INFINIBAND_AMSO1100:-''} CONFIG_MLX4_EN_DCB='' if [ "X${CONFIG_MLX4_EN}" == "Xm" ]; then - if (grep -q "^CONFIG_DCB=y" $KSRC/.config > /dev/null 2>&1); then + check_autofconf CONFIG_DCB + if [ X${CONFIG_DCB} == "X1" ]; then CONFIG_MLX4_EN_DCB=y fi fi -- 2.41.0