diff options
Diffstat (limited to 'sys-kernel/cairn-sources/files/5.10.4/hardened-patches/0048-mark-open_softirq-as-only-used-for-init.patch')
| -rw-r--r-- | sys-kernel/cairn-sources/files/5.10.4/hardened-patches/0048-mark-open_softirq-as-only-used-for-init.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/sys-kernel/cairn-sources/files/5.10.4/hardened-patches/0048-mark-open_softirq-as-only-used-for-init.patch b/sys-kernel/cairn-sources/files/5.10.4/hardened-patches/0048-mark-open_softirq-as-only-used-for-init.patch new file mode 100644 index 000000000000..febb91a297a1 --- /dev/null +++ b/sys-kernel/cairn-sources/files/5.10.4/hardened-patches/0048-mark-open_softirq-as-only-used-for-init.patch @@ -0,0 +1,39 @@ +From 737ed8108a59dac8483bb2246dec33c051769f21 Mon Sep 17 00:00:00 2001 +From: Daniel Micay <danielmicay@gmail.com> +Date: Tue, 4 Jul 2017 01:32:30 -0400 +Subject: [PATCH 048/112] mark open_softirq as only used for init + +--- + include/linux/interrupt.h | 2 +- + kernel/softirq.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/include/linux/interrupt.h b/include/linux/interrupt.h +index ee8299eb1f52..f03b78ae5f0a 100644 +--- a/include/linux/interrupt.h ++++ b/include/linux/interrupt.h +@@ -569,7 +569,7 @@ static inline void do_softirq_own_stack(void) + } + #endif + +-extern void open_softirq(int nr, void (*action)(struct softirq_action *)); ++extern void __init open_softirq(int nr, void (*action)(struct softirq_action *)); + extern void softirq_init(void); + extern void __raise_softirq_irqoff(unsigned int nr); + +diff --git a/kernel/softirq.c b/kernel/softirq.c +index 09229ad82209..0595a8248c4a 100644 +--- a/kernel/softirq.c ++++ b/kernel/softirq.c +@@ -486,7 +486,7 @@ void __raise_softirq_irqoff(unsigned int nr) + or_softirq_pending(1UL << nr); + } + +-void open_softirq(int nr, void (*action)(struct softirq_action *)) ++void __init open_softirq(int nr, void (*action)(struct softirq_action *)) + { + softirq_vec[nr].action = action; + } +-- +2.30.0 + |
