diff options
Diffstat (limited to 'meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/0006-kexec-syscall.h-work-around-missing-syscall-wrapper.patch')
| -rw-r--r-- | meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/0006-kexec-syscall.h-work-around-missing-syscall-wrapper.patch | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/0006-kexec-syscall.h-work-around-missing-syscall-wrapper.patch b/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/0006-kexec-syscall.h-work-around-missing-syscall-wrapper.patch index 3020f767ad..a607ce777e 100644 --- a/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/0006-kexec-syscall.h-work-around-missing-syscall-wrapper.patch +++ b/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/0006-kexec-syscall.h-work-around-missing-syscall-wrapper.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 45a80fe7d247898d83edfeabe32b9de80a50a6be Mon Sep 17 00:00:00 2001 | 1 | From ab24f236cbc0aa8a3eadde5d71d9d7ea1d979a51 Mon Sep 17 00:00:00 2001 |
| 2 | From: Andrea Adami <andrea.adami@gmail.com> | 2 | From: Andrea Adami <andrea.adami@gmail.com> |
| 3 | Date: Fri, 31 Aug 2018 11:33:51 +0200 | 3 | Date: Fri, 31 Aug 2018 11:33:51 +0200 |
| 4 | Subject: [PATCH] kexec-syscall.h: work around missing syscall() wrapper | 4 | Subject: [PATCH] kexec-syscall.h: work around missing syscall() wrapper |
| @@ -16,10 +16,10 @@ Signed-off-by: Andrea Adami <andrea.adami@gmail.com> | |||
| 16 | 1 file changed, 21 insertions(+) | 16 | 1 file changed, 21 insertions(+) |
| 17 | 17 | ||
| 18 | diff --git a/kexec/kexec-syscall.h b/kexec/kexec-syscall.h | 18 | diff --git a/kexec/kexec-syscall.h b/kexec/kexec-syscall.h |
| 19 | index 33638c2..204007d 100644 | 19 | index b96e02a..2a3794d 100644 |
| 20 | --- a/kexec/kexec-syscall.h | 20 | --- a/kexec/kexec-syscall.h |
| 21 | +++ b/kexec/kexec-syscall.h | 21 | +++ b/kexec/kexec-syscall.h |
| 22 | @@ -74,11 +74,16 @@ | 22 | @@ -77,11 +77,16 @@ |
| 23 | 23 | ||
| 24 | struct kexec_segment; | 24 | struct kexec_segment; |
| 25 | 25 | ||
| @@ -36,7 +36,7 @@ index 33638c2..204007d 100644 | |||
| 36 | 36 | ||
| 37 | static inline int is_kexec_file_load_implemented(void) { | 37 | static inline int is_kexec_file_load_implemented(void) { |
| 38 | if (__NR_kexec_file_load != 0xffffffff) | 38 | if (__NR_kexec_file_load != 0xffffffff) |
| 39 | @@ -86,6 +91,21 @@ static inline int is_kexec_file_load_implemented(void) { | 39 | @@ -89,6 +94,21 @@ static inline int is_kexec_file_load_implemented(void) { |
| 40 | return 0; | 40 | return 0; |
| 41 | } | 41 | } |
| 42 | 42 | ||
| @@ -58,7 +58,7 @@ index 33638c2..204007d 100644 | |||
| 58 | static inline long kexec_file_load(int kernel_fd, int initrd_fd, | 58 | static inline long kexec_file_load(int kernel_fd, int initrd_fd, |
| 59 | unsigned long cmdline_len, const char *cmdline_ptr, | 59 | unsigned long cmdline_len, const char *cmdline_ptr, |
| 60 | unsigned long flags) | 60 | unsigned long flags) |
| 61 | @@ -93,6 +113,7 @@ static inline long kexec_file_load(int kernel_fd, int initrd_fd, | 61 | @@ -96,6 +116,7 @@ static inline long kexec_file_load(int kernel_fd, int initrd_fd, |
| 62 | return (long) syscall(__NR_kexec_file_load, kernel_fd, initrd_fd, | 62 | return (long) syscall(__NR_kexec_file_load, kernel_fd, initrd_fd, |
| 63 | cmdline_len, cmdline_ptr, flags); | 63 | cmdline_len, cmdline_ptr, flags); |
| 64 | } | 64 | } |
| @@ -66,6 +66,3 @@ index 33638c2..204007d 100644 | |||
| 66 | 66 | ||
| 67 | #define KEXEC_ON_CRASH 0x00000001 | 67 | #define KEXEC_ON_CRASH 0x00000001 |
| 68 | #define KEXEC_PRESERVE_CONTEXT 0x00000002 | 68 | #define KEXEC_PRESERVE_CONTEXT 0x00000002 |
| 69 | -- | ||
| 70 | 2.7.4 | ||
| 71 | |||
