summaryrefslogtreecommitdiff
path: root/init/calibrate.c
diff options
context:
space:
mode:
authorStafford Horne <shorne@gmail.com>2017-05-04 21:15:56 +0900
committerStafford Horne <shorne@gmail.com>2017-05-05 16:01:08 +0900
commit17a9be31747535184f2af156b1f080ec4c92a952 (patch)
tree3055bcddc3d5f92506ac6a56ada73227e431fbb9 /init/calibrate.c
parenta351e9b9fc24e982ec2f0e76379a49826036da12 (diff)
initramfs: Always do fput() and load modules after rootfs populate
In OpenRISC we do not have a bootloader passed initrd, but the built in initramfs does contain the /init and other binaries, including modules. The previous commit 08865514805d2 ("initramfs: finish fput() before accessing any binary from initramfs") made a change to only call fput() if the bootloader initrd was available, this caused intermittent crashes for OpenRISC. This patch changes the fput() to happen unconditionally if any rootfs is loaded. Also, I added some comments to make it a bit more clear why we call unpack_to_rootfs() multiple times. Fixes: 08865514805d2 ("initramfs: finish fput() before accessing any binary from initramfs") Cc: stable@vger.kernel.org Cc: Lokesh Vutla <lokeshvutla@ti.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Acked-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Stafford Horne <shorne@gmail.com>
Diffstat (limited to 'init/calibrate.c')
0 files changed, 0 insertions, 0 deletions