On 12/08/20 at 10:55pm, Dan Carpenter wrote: > Return -ENOMEM on allocation failure instead of returning success. > > Fixes: a43cac0d9dc2 ("kexec: split kexec_file syscall code to kexec_file.c") > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > --- > kernel/kexec_file.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c > index b02086d70492..9570f380a825 100644 > --- a/kernel/kexec_file.c > +++ b/kernel/kexec_file.c > @@ -735,8 +735,10 @@ static int kexec_calculate_store_digests(struct kimage *image) > > sha_region_sz = KEXEC_SEGMENT_MAX * sizeof(struct kexec_sha_region); > sha_regions = vzalloc(sha_region_sz); > - if (!sha_regions) > + if (!sha_regions) { > + ret = -ENOMEM; > goto out_free_desc; > + } > > desc->tfm = tfm; > > -- > 2.29.2 > Good catch, thanks! Acked-by: Dave Young <dyoung@xxxxxxxxxx> Thanks Dave