Merge pull request #166 from jpoimboe/ftrace-check

kmod/core: check for needed kernel config options
This commit is contained in:
Seth Jennings 2014-05-02 16:30:14 -05:00
commit 8bce2712c7
2 changed files with 7 additions and 2 deletions

View File

@ -19,7 +19,5 @@ clean:
# kbuild rules
ifdef CONFIG_HAVE_FENTRY
obj-m := kpatch.o
kpatch-y := core.o
endif

View File

@ -44,6 +44,13 @@
#include <asm/cacheflush.h>
#include "kpatch.h"
#if !defined(CONFIG_FUNCTION_TRACER) || \
!defined(CONFIG_HAVE_FENTRY) || \
!defined(CONFIG_MODULES) || \
!defined(CONFIG_SYSFS)
#error "CONFIG_FUNCTION_TRACER, CONFIG_HAVE_FENTRY, CONFIG_MODULES, and CONFIG_SYSFS kernel config options are required"
#endif
#define KPATCH_HASH_BITS 8
static DEFINE_HASHTABLE(kpatch_func_hash, KPATCH_HASH_BITS);