33 lines
800 B
Diff
33 lines
800 B
Diff
|
From 6b4f01ef7728cdb4ade4d6ef44313127d7d8f8f3 Mon Sep 17 00:00:00 2001
|
||
|
From: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||
|
Date: Mon, 7 Aug 2017 12:13:53 +0530
|
||
|
Subject: [PATCH] Sync initramfs after creation
|
||
|
|
||
|
If we trigger crash just after creating initramfs, sometimes it is
|
||
|
observed that initramfs is not written to disk causing the subsequent
|
||
|
boot to fail. A sync should resolve this.
|
||
|
|
||
|
Signed-off-by: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||
|
---
|
||
|
dracut.sh | 6 ++++++
|
||
|
1 file changed, 6 insertions(+)
|
||
|
|
||
|
diff --git a/dracut.sh b/dracut.sh
|
||
|
index 35d7e134..39bae4e7 100755
|
||
|
--- a/dracut.sh
|
||
|
+++ b/dracut.sh
|
||
|
@@ -1832,4 +1832,10 @@ else
|
||
|
fi
|
||
|
|
||
|
|
||
|
+sync $outfile 2> /dev/null
|
||
|
+if [ $? -ne 0 ] ; then
|
||
|
+ dinfo "dracut: sync operartion on newly created initramfs $outfile failed"
|
||
|
+ exit 1
|
||
|
+fi
|
||
|
+
|
||
|
exit 0
|
||
|
--
|
||
|
2.12.3
|
||
|
|