1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-14 01:27:35 -05:00

Workarounds for compiling with -D_FORTIFY_SOURCE=2 (as Ubuntu does), which

doesn't like you to ignore the return value from read()/write()/etc (and
apparently can't be shut up with a cast to void).

[originally from svn r8614]
This commit is contained in:
Jacob Nevins
2009-08-07 00:19:04 +00:00
parent 9c1f81dd94
commit 4bddcc2b5d
6 changed files with 24 additions and 10 deletions

View File

@ -43,7 +43,10 @@ static void logwrite(struct LogContext *ctx, void *data, int len)
bufchain_add(&ctx->queue, data, len);
} else if (ctx->state == L_OPEN) {
assert(ctx->lgfp);
fwrite(data, 1, len, ctx->lgfp);
if (fwrite(data, 1, len, ctx->lgfp) < len) {
logfclose(ctx);
ctx->state = L_ERROR;
}
} /* else L_ERROR, so ignore the write */
}