diff -r ac3db27d60e0 -r 97ec7e18412e configure.ac --- a/configure.ac Tue Apr 10 18:56:50 2012 +0200 +++ b/configure.ac Tue Apr 10 19:09:16 2012 +0200 @@ -92,8 +92,14 @@ AC_MSG_ERROR([Failed to extract Linux kernel version!]) fi -# Extract three numbers from kernel release string -linuxversion=`echo $kernelrelease | grep -oE "^[[0-9]]+\.[[0-9]]+\.[[0-9]]+"` +if test ${kernelrelease%%.*} -gt 2; then + regex="^[[0-9]]+\.[[0-9]]+" +else + regex="^[[0-9]]+\.[[0-9]]+\.[[0-9]]+" +fi + +# Extract numbers from kernel release +linuxversion=`echo $kernelrelease | grep -oE "$regex"` AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir]) AC_MSG_RESULT([$LINUX_SOURCE_DIR (Kernel $linuxversion)])