fix initramfs bug, same as df37bd156dcb4f5441beaf5bde444adac974e9a0
author黄涛 <huangtao@rock-chips.com>
Mon, 5 Jul 2010 07:42:40 +0000 (15:42 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 5 Jul 2010 07:42:40 +0000 (15:42 +0800)
init/initramfs.c

index 4c00edc59689034895ad6728c9b5b4505a8386b3..f7ae1992a774cd062541390038d3c2a22d1cf3d4 100644 (file)
@@ -458,6 +458,8 @@ static char * __init unpack_to_rootfs(char *buf, unsigned len)
                }
                if (state != Reset)
                        error("junk in compressed archive");
+               else
+                       break;
                this_header = saved_offset + my_inptr;
                buf += my_inptr;
                len -= my_inptr;