From 634415f79e7bb13e9831186121009f407c23a5fc Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Sun, 4 Jan 2015 22:22:43 +0800 Subject: Open directories O_RDONLY for fsync, add debugging if it fails --- gensignkey.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gensignkey.c') diff --git a/gensignkey.c b/gensignkey.c index 06fdfd3..e6c40e0 100644 --- a/gensignkey.c +++ b/gensignkey.c @@ -41,7 +41,9 @@ static int buf_writefile(buffer * buf, const char * filename) { out: if (fd >= 0) { - fsync(fd); + if (fsync(fd) != 0) { + dropbear_log(LOG_ERR, "fsync of %s failed: %s", filename, strerror(errno)); + } m_close(fd); } return ret; -- cgit v1.2.3