initscripts: insure checkroot.sh runs before anything writing to the file
authorJeffrey C Honig <jeffrey.honig@windriver.com>
Sat, 12 Oct 2013 05:30:29 +0000 (13:30 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 18 Oct 2013 14:49:56 +0000 (15:49 +0100)
If bootlogd was configured to write to a log file on the root file system,
the checkroot.sh was not able to change the rootfs to read-only because
bootlogd was started earlier and had a file descriptor open.  Lowering
the order of checkroot.sh ensures that the volatile filesystem is set
up before anything writes to it.

(From OE-Core rev: 13c9bc143f6861517970dafdc7e7a45740d0933d)

Signed-off-by: Jeffrey C Honig <jeffrey.honig@windriver.com>
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/initscripts/initscripts_1.0.bb

index 5b5085f..c2998c3 100644 (file)
@@ -114,7 +114,7 @@ do_install () {
        update-rc.d -r ${D} halt start 90 0 .
        update-rc.d -r ${D} save-rtc.sh start 25 0 6 .
        update-rc.d -r ${D} banner.sh start 02 S .
-       update-rc.d -r ${D} checkroot.sh start 10 S .
+       update-rc.d -r ${D} checkroot.sh start 06 S .
        update-rc.d -r ${D} mountall.sh start 35 S .
        update-rc.d -r ${D} hostname.sh start 39 S .
        update-rc.d -r ${D} mountnfs.sh start 45 S .