Page MenuHomeFreeBSD

D19742.id55568.diff
No OneTemporary

D19742.id55568.diff

Index: libexec/save-entropy/save-entropy.sh
===================================================================
--- libexec/save-entropy/save-entropy.sh
+++ libexec/save-entropy/save-entropy.sh
@@ -80,6 +80,7 @@
while [ ${n} -ge 1 ]; do
if [ -f "saved-entropy.${n}" ]; then
mv "saved-entropy.${n}" "saved-entropy.$(( ${n} + 1 ))"
+ fsync .
elif [ -e "saved-entropy.${n}" -o -L "saved-entropy.${n}" ]; then
logger -is -t "$0" \
"${entropy_dir}/saved-entropy.${n}" is not a regular file, and so \
@@ -90,5 +91,7 @@
done
dd if=/dev/random of=saved-entropy.1 bs=${entropy_save_sz} count=1 2>/dev/null
+fsync saved-entropy.1
+fsync .
exit 0

File Metadata

Mime Type
text/plain
Expires
Sat, Sep 26, 7:14 PM (4 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39686365
Default Alt Text
D19742.id55568.diff (657 B)

Event Timeline