On Tue, Jan 24, 2017 at 04:47:09PM -0600, Eric DeVolder wrote: > On 01/24/2017 01:16 PM, Daniel Kiper wrote: > >On Tue, Jan 24, 2017 at 12:55:35PM -0600, Eric DeVolder wrote: [...] > >>diff --git a/kexec/kexec.c b/kexec/kexec.c > >>index 500e5a9..defbbe3 100644 > >>--- a/kexec/kexec.c > >>+++ b/kexec/kexec.c > >>@@ -51,6 +51,9 @@ > >> #include "kexec-lzma.h" > >> #include <arch/options.h> > >> > >>+#define KEXEC_LOADED_PATH "/sys/kernel/kexec_loaded" > >>+#define KEXEC_CRASH_LOADED_PATH "/sys/kernel/kexec_crash_loaded" > >>+ > >> unsigned long long mem_min = 0; > >> unsigned long long mem_max = ULONG_MAX; > >> static unsigned long kexec_flags = 0; > >>@@ -58,6 +61,8 @@ static unsigned long kexec_flags = 0; > >> static unsigned long kexec_file_flags = 0; > >> int kexec_debug = 0; > >> > >>+static int kexec_loaded(const char *file); > >>+ > > > >Why are you shuffling this... > > > >> void dbgprint_mem_range(const char *prefix, struct memory_range *mr, int nr_mr) > >> { > >> int i; > >>@@ -890,8 +895,6 @@ static int my_exec(void) > >> return -1; > >> } > >> > >>-static int kexec_loaded(void); > >>- > > > >...and this. Could not you leave this forward declaration here (of > >course with arg change)? Or is it possible to drop it at all? > > It is possible to relocate kexec_loaded() so that the forward > declaration is not needed. I will do so. Great! Daniel