History

Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux

Pull module fixes from Rusty Russell: "Module signing build fixes for blackfin and metag" * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: modsign: add symbol prefix to certificate list linux/kernel.h: define SYMBOL_PREFIX

Linus Torvalds committed 13 years ago

Commit df2fc242 parents 70dcc53 84ecfd12 files · +9 −2Browse files

Unified · Split

2 files
  1. include/linux/kernel.h +7 −0
  2. kernel/modsign_pubkey.c +2 −2
include/linux/kernel.h+7−0
@@ -701,6 +701,13 @@ static inline void ftrace_dump(enum ftrace_dump_mode oops_dump_mode) { } · 700 unmodified lines
701701 #define COMPACTION_BUILD 0
702702 #endif
703703
704+/* This helps us to avoid #ifdef CONFIG_SYMBOL_PREFIX */
705+#ifdef CONFIG_SYMBOL_PREFIX
706+#define SYMBOL_PREFIX CONFIG_SYMBOL_PREFIX
707+#else
708+#define SYMBOL_PREFIX ""
709+#endif
710+
704711 /* Rebuild everything on CONFIG_FTRACE_MCOUNT_RECORD */
705712 #ifdef CONFIG_FTRACE_MCOUNT_RECORD
706713 # define REBUILD_DUE_TO_FTRACE_MCOUNT_RECORD
kernel/modsign_pubkey.c+2−2
@@ -21,10 +21,10 @@ struct key *modsign_keyring; · 20 unmodified lines
2121 extern __initdata const u8 modsign_certificate_list[];
2222 extern __initdata const u8 modsign_certificate_list_end[];
2323 asm(".section .init.data,\"aw\"\n"
24− "modsign_certificate_list:\n"
24+ SYMBOL_PREFIX "modsign_certificate_list:\n"
2525 ".incbin \"signing_key.x509\"\n"
2626 ".incbin \"extra_certificates\"\n"
27− "modsign_certificate_list_end:"
27+ SYMBOL_PREFIX "modsign_certificate_list_end:"
2828 );
2929
3030 /*