From: Linus Torvalds Date: Sat, 6 May 2017 17:27:13 +0000 (-0700) Subject: initramfs: avoid "label at end of compound statement" error X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=394e4f5d5834b610ee032cceb20a1b1f45b01d28;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git initramfs: avoid "label at end of compound statement" error Commit 17a9be317475 ("initramfs: Always do fput() and load modules after rootfs populate") introduced an error for the CONFIG_BLK_DEV_RAM=y case, because even though the code looks fine, the compiler really wants a statement after a label, or you'll get complaints: init/initramfs.c: In function 'populate_rootfs': init/initramfs.c:644:2: error: label at end of compound statement That commit moved the subsequent statements to outside the compound statement, leaving the label without any associated statements. Reported-by: Jörg Otte Fixes: 17a9be317475 ("initramfs: Always do fput() and load modules after rootfs populate") Cc: Al Viro Cc: Stafford Horne Cc: stable@vger.kernel.org # if 17a9be317475 gets backported Signed-off-by: Linus Torvalds --- diff --git a/init/initramfs.c b/init/initramfs.c index 3a6871597351..8daf7ac6c7e2 100644 --- a/init/initramfs.c +++ b/init/initramfs.c @@ -642,6 +642,7 @@ static int __init populate_rootfs(void) free_initrd(); } done: + /* empty statement */; #else printk(KERN_INFO "Unpacking initramfs...\n"); err = unpack_to_rootfs((char *)initrd_start,