* [PATCH] kexec: fix sparse warnings
@ 2005-06-27 19:12 Alexey Dobriyan
0 siblings, 0 replies; only message in thread
From: Alexey Dobriyan @ 2005-06-27 19:12 UTC (permalink / raw)
To: Eric Biederman, Randy Dunlap; +Cc: fastboot, linux-kernel, Al Viro
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Index: linux-sparse/kernel/kexec.c
===================================================================
--- linux-sparse.orig/kernel/kexec.c 2005-06-27 09:32:52.000000000 +0400
+++ linux-sparse/kernel/kexec.c 2005-06-27 23:08:00.000000000 +0400
@@ -241,7 +241,7 @@ static int kimage_normal_alloc(struct ki
static int kimage_crash_alloc(struct kimage **rimage, unsigned long entry,
unsigned long nr_segments,
- struct kexec_segment *segments)
+ struct kexec_segment __user *segments)
{
int result;
struct kimage *image;
@@ -650,7 +650,7 @@ static kimage_entry_t *kimage_dst_used(s
}
}
- return 0;
+ return NULL;
}
static struct page *kimage_alloc_page(struct kimage *image,
@@ -696,7 +696,7 @@ static struct page *kimage_alloc_page(st
/* Allocate a page, if we run out of memory give up */
page = kimage_alloc_pages(gfp_mask, 0);
if (!page)
- return 0;
+ return NULL;
/* If the page cannot be used file it away */
if (page_to_pfn(page) >
(KEXEC_SOURCE_MEMORY_LIMIT >> PAGE_SHIFT)) {
@@ -754,7 +754,7 @@ static int kimage_load_normal_segment(st
unsigned long maddr;
unsigned long ubytes, mbytes;
int result;
- unsigned char *buf;
+ unsigned char __user *buf;
result = 0;
buf = segment->buf;
@@ -818,7 +818,7 @@ static int kimage_load_crash_segment(str
unsigned long maddr;
unsigned long ubytes, mbytes;
int result;
- unsigned char *buf;
+ unsigned char __user *buf;
result = 0;
buf = segment->buf;
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2005-06-27 19:11 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-27 19:12 [PATCH] kexec: fix sparse warnings Alexey Dobriyan
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.