fix copy/paste error in popen changes that broke signals
[musl] / src / stdio / perror.c
1 #include <stdio.h>
2 #include <string.h>
3 #include <errno.h>
4 #include "stdio_impl.h"
5
6 void perror(const char *msg)
7 {
8         FILE *f = stderr;
9         char *errstr = strerror(errno);
10
11         FLOCK(f);
12         
13         if (msg && *msg) {
14                 fwrite(msg, strlen(msg), 1, f);
15                 fputc(':', f);
16                 fputc(' ', f);
17         }
18         fwrite(errstr, strlen(errstr), 1, f);
19         fputc('\n', f);
20
21         FUNLOCK(f);
22 }