summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)