X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=fs%2Fproc%2Fvmcore.c;h=0872afa58d3987682bbdb4afdfdf5e24a95669f7;hb=0cf55e1ec08bb5a22e068309e2d8ba1180ab4239;hp=03ec595049065f41b2513d9b94e76058a02ebfec;hpb=5aa140c2deca3701238d5acddf436ad7b02664c7;p=safe%2Fjmp%2Flinux-2.6 diff --git a/fs/proc/vmcore.c b/fs/proc/vmcore.c index 03ec595..0872afa 100644 --- a/fs/proc/vmcore.c +++ b/fs/proc/vmcore.c @@ -47,8 +47,6 @@ static ssize_t read_from_oldmem(char *buf, size_t count, offset = (unsigned long)(*ppos % PAGE_SIZE); pfn = (unsigned long)(*ppos / PAGE_SIZE); - if (pfn > saved_max_pfn) - return -EINVAL; do { if (count > (PAGE_SIZE - offset)) @@ -168,12 +166,7 @@ static const struct file_operations proc_vmcore_operations = { static struct vmcore* __init get_new_element(void) { - struct vmcore *p; - - p = kmalloc(sizeof(*p), GFP_KERNEL); - if (p) - memset(p, 0, sizeof(*p)); - return p; + return kzalloc(sizeof(struct vmcore), GFP_KERNEL); } static u64 __init get_vmcore_size_elf64(char *elfptr)