summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Horman <horms@verge.net.au>2006-11-20 10:35:37 +0900
committerSimon Horman <horms@verge.net.au>2006-11-27 12:25:13 +0900
commit63ac15b2cfb8d05762c0f4bff997e3cfd0c4efc5 (patch)
tree1395ff51f1d28c772648f8e7d084d4f8d064b465
parentc41620b1d2717a6eb1969ad03758a1b707ba55ab (diff)
kexec-tools: Allow load_crashdump_segments() to accept const char **
elf_ia64_load() passes a const char ** to load_crashdump_segments(), so it needs to expect that rather than a char ** Signed-Off-By: Simon Horman <horms@verge.net.au>
-rw-r--r--kexec/arch/ia64/crashdump-ia64.c8
-rw-r--r--kexec/arch/ia64/crashdump-ia64.h2
2 files changed, 5 insertions, 5 deletions
diff --git a/kexec/arch/ia64/crashdump-ia64.c b/kexec/arch/ia64/crashdump-ia64.c
index 8772659..60d8d23 100644
--- a/kexec/arch/ia64/crashdump-ia64.c
+++ b/kexec/arch/ia64/crashdump-ia64.c
@@ -194,13 +194,13 @@ static int get_crash_memory_ranges(struct memory_range **range, int *ranges)
}
static void
-cmdline_add_elfcorehdr(char **cmdline, unsigned long addr)
+cmdline_add_elfcorehdr(const char **cmdline, unsigned long addr)
{
- char *str = *cmdline;
+ char *str;
char buf[64];
size_t len;
sprintf(buf, " elfcorehdr=%ldK", addr/1024);
- len = strlen(str) + strlen(buf) + 1;
+ len = strlen(*cmdline) + strlen(buf) + 1;
str = xmalloc(len);
sprintf(str, "%s%s", *cmdline, buf);
*cmdline = str;
@@ -208,7 +208,7 @@ cmdline_add_elfcorehdr(char **cmdline, unsigned long addr)
int load_crashdump_segments(struct kexec_info *info, struct mem_ehdr *ehdr,
unsigned long max_addr, unsigned long min_base,
- char **cmdline)
+ const char **cmdline)
{
//struct memory_range *mem_range, *memmap_p;
struct memory_range *mem_range;
diff --git a/kexec/arch/ia64/crashdump-ia64.h b/kexec/arch/ia64/crashdump-ia64.h
index bb003a6..f2f43e3 100644
--- a/kexec/arch/ia64/crashdump-ia64.h
+++ b/kexec/arch/ia64/crashdump-ia64.h
@@ -5,7 +5,7 @@
#define __pa(x) ((unsigned long)(x)-PAGE_OFFSET)
extern int load_crashdump_segments(struct kexec_info *info,
struct mem_ehdr *ehdr, unsigned long max_addr,
- unsigned long min_base, char **cmdline);
+ unsigned long min_base, const char **cmdline);
#define CRASH_MAX_MEMMAP_NR (KEXEC_MAX_SEGMENTS + 1)
#define CRASH_MAX_MEMORY_RANGES (MAX_MEMORY_RANGES + 2)