diff --git a/init/initramfs.c b/init/initramfs.c index b2cb82ba54c5..3cccb9d51196 100644 --- a/init/initramfs.c +++ b/init/initramfs.c @@ -491,6 +491,11 @@ static char * __init unpack_to_rootfs(char *buf, unsigned long len) error("junk in compressed archive"); if (state != Reset) error("junk in compressed archive"); + #ifdef CONFIG_ARCH_ROCKCHIP + else + break; + #endif + this_header = saved_offset + my_inptr; buf += my_inptr; len -= my_inptr;