We have seen that, if the first boot runs under a testsuite that powers
the board off after rc-once is finished, data hasn't found its way to
the medium. This has been observed to result in an empty ssh key.

Adding a sync helps.

Signed-off-by: Robert Schwebel <[email protected]>
---
 projectroot/usr/lib/systemd/systemd-rc-once | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/projectroot/usr/lib/systemd/systemd-rc-once 
b/projectroot/usr/lib/systemd/systemd-rc-once
index e14936e40..db3d84e3c 100644
--- a/projectroot/usr/lib/systemd/systemd-rc-once
+++ b/projectroot/usr/lib/systemd/systemd-rc-once
@@ -21,6 +21,8 @@ start() {
 }
 
 umount() {
+       # make sure rc-once generated data makes it to the medium
+       sync
        if ! mount_root_restore; then
                # remounting rw/ro during the second boot will flush anything
                # left in the filesystem journal
-- 
2.27.0


_______________________________________________
ptxdist mailing list
[email protected]
To unsubscribe, send a mail with subject "unsubscribe" to 
[email protected]

Reply via email to