From: Marek Szyprowski Date: Thu, 11 Jul 2024 14:41:45 +0000 (+0200) Subject: initramfs: break loop when decompression finishes X-Git-Tag: accepted/tizen/unified/20240715.155421^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_9.0_unified;p=platform%2Fkernel%2Flinux-amlogic.git initramfs: break loop when decompression finishes This fixes booting with initramfs (cpio.gz based) with additional garbage added after the main initramfs image. Signed-off-by: Marek Szyprowski Change-Id: I329aa0e14a6f5079bc0b5a1f4fb79f11365e0755 --- diff --git a/init/initramfs.c b/init/initramfs.c index bf3af10c500a..ba0c6a917278 100644 --- a/init/initramfs.c +++ b/init/initramfs.c @@ -488,6 +488,7 @@ static char * __init unpack_to_rootfs(char *buf, unsigned long len) &my_inptr, error); if (res) error("decompressor failed"); + break; } else if (compress_name) { if (!message) { snprintf(msg_buf, sizeof msg_buf,