X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=kernel%2Fkexec.c;h=8f35a5a42af852c300d24935c11d340fd48c6afb;hb=refs%2Fheads%2Faccepted%2Ftizen_unified_x;hp=107f355eac1012dfb467102ebd97a538883f1588;hpb=7de25c855b63453826ef678420831f98331d85fd;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/kernel/kexec.c b/kernel/kexec.c index 107f355..8f35a5a 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c @@ -247,7 +247,7 @@ SYSCALL_DEFINE4(kexec_load, unsigned long, entry, unsigned long, nr_segments, ((flags & KEXEC_ARCH_MASK) != KEXEC_ARCH_DEFAULT)) return -EINVAL; - ksegments = memdup_user(segments, nr_segments * sizeof(ksegments[0])); + ksegments = memdup_array_user(segments, nr_segments, sizeof(ksegments[0])); if (IS_ERR(ksegments)) return PTR_ERR(ksegments);