summaryrefslogtreecommitdiffhomepage
path: root/gensignkey.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2014-11-08 22:15:16 +0800
committerMatt Johnston <matt@ucc.asn.au>2014-11-08 22:15:16 +0800
commit4ba830fc31c056aaada774ce29bb7d4e136b5dcd (patch)
treeeb8b8b6710dbe183bad0ebc252f0278943049cf1 /gensignkey.c
parent3022a460394c811fb3256c56db696b8ad1a0ad6e (diff)
Make sure hostkeys are flushed to disk to avoid empty files if the power
fails. Based on patch from Peter Korsgaard
Diffstat (limited to 'gensignkey.c')
-rw-r--r--gensignkey.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gensignkey.c b/gensignkey.c
index 338bbef..06fdfd3 100644
--- a/gensignkey.c
+++ b/gensignkey.c
@@ -41,6 +41,7 @@ static int buf_writefile(buffer * buf, const char * filename) {
out:
if (fd >= 0) {
+ fsync(fd);
m_close(fd);
}
return ret;