diff options
| -rw-r--r-- | src/stdio/puts.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/stdio/puts.c b/src/stdio/puts.c index eb70efdc..4c0e583c 100644 --- a/src/stdio/puts.c +++ b/src/stdio/puts.c @@ -2,5 +2,9 @@  int puts(const char *s)  { -	return -(fputs(s, stdout) < 0 || putchar('\n') < 0); +	int r; +	FLOCK(stdout); +	r = -(fputs(s, stdout) < 0 || putchar('\n') < 0); +	FUNLOCK(stdout); +	return r;  } | 
