Some kernel-devel packages do not include .config. So, inspect
autoconf.h instead.
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
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=
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