From: Mike Gilbert Date: Thu, 28 Dec 2017 15:03:47 +0000 (-0500) Subject: fileio: write_string_stream_ts: check for file errors immediately X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=9a38bf7862a8a1117805163eeb0fb752b2a2b4d6;p=elogind.git fileio: write_string_stream_ts: check for file errors immediately --- diff --git a/src/basic/fileio.c b/src/basic/fileio.c index eb92ac595..86ae97801 100644 --- a/src/basic/fileio.c +++ b/src/basic/fileio.c @@ -65,6 +65,9 @@ int write_string_stream_ts( assert(f); assert(line); + if (ferror(f)) + return -EIO; + if (fputs(line, f) == EOF) return -errno;