Fix the configure CONFIG_* option detection

The latest kernels no longer define AUTOCONF_INCLUDED which was
being used to detect the new style autoconf.h kernel configure
options.  This results in the CONFIG_* checks always failing
incorrectly for newer kernels.

The fix for this is a simplification of the testing method.
Rather than attempting to explicitly include to renamed config
header.  It is simpler to unconditionally include <linux/module.h>
which must pick up the correctly named header.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #320
This commit is contained in:
Brian Behlendorf
2011-07-22 14:23:12 -07:00
parent e80cd06b8e
commit c064bdee95
2 changed files with 3 additions and 9 deletions
Vendored
+2 -6
View File
@@ -11819,9 +11819,7 @@ cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#ifndef AUTOCONF_INCLUDED
#include <linux/config.h>
#endif
#include <linux/module.h>
int
main (void)
@@ -16019,9 +16017,7 @@ cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#ifndef AUTOCONF_INCLUDED
#include <linux/config.h>
#endif
#include <linux/module.h>
int
main (void)