Commit 9dc5c05f authored by Geoff Levand's avatar Geoff Levand Committed by Linus Torvalds
Browse files

kexec: Fix make headers_check

Remove the unneded declaration for a kexec_load() routine.

Fixes errors like these when running 'make headers_check':

include/uapi/linux/kexec.h: userspace cannot reference function or variable defined in the kernel

Paul said:

: The kexec_load declaration isn't very useful for userspace, see the patch
: I submitted in .
: And After my attempt the export of that declaration has also been
: discussed in

: In that last discussion no one has been able to point to an actual user of
: it.  So, as far as I can tell, no one actually uses it.  Which makes
: sense, because including this header by itself doesn't give one access to
: a useful definition of kexec_load.  So why bother with the declaration?

Signed-off-by: default avatarGeoff Levand <>
Acked-by: default avatarPaul Bolle <>
Cc: H. Peter Anvin <>
Cc: Vivek Goyal <>
Cc: Arnd Bergmann <>
Cc: Benjamin Herrenschmidt <>
Cc: Maximilian Attems <>
Cc: Michal Marek <>
Signed-off-by: default avatarAndrew Morton <>
Signed-off-by: default avatarLinus Torvalds <>
parent ad699349
......@@ -55,12 +55,6 @@ struct kexec_segment {
size_t memsz;
/* Load a new kernel image as described by the kexec_segment array
* consisting of passed number of segments at the entry-point address.
* The flags allow different useage types.
extern int kexec_load(void *, size_t, struct kexec_segment *,
unsigned long int);
#endif /* __KERNEL__ */
#endif /* _UAPILINUX_KEXEC_H */
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment