--- 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)])