to disk using fdatasync(). Patch from Scott Gifford via Debian.
git-svn-id: svn://svn.sv.gnu.org/sysvinit/sysvinit/trunk@23
456724a4-4300-0410-8514-
c89748c515a2
Patch from Debian.
* Make sure bootlogd findpty() returns an error value when it fails to
find a usable pty. Patch from Rob Leslie via Debian.
+ * Make sure bootlogd fflush() every line, even if asked not to flush
+ to disk using fdatasync(). Patch from Scott Gifford via Debian.
-- Petter Reinholdtsen <pere@hungry.com> Sun, 12 Jul 2009 19:58:10 +0200
break;
case '\n':
didnl = 1;
- dosync = syncalot;
+ dosync = 1;
break;
case '\t':
line.pos += (line.pos / 8 + 1) * 8;
if (dosync) {
fflush(fp);
- fdatasync(fileno(fp));
+ if (syncalot) {
+ fdatasync(fileno(fp));
+ }
}
outptr += olen;