diff --git a/pkgs/logshipper/logtee.c b/pkgs/logshipper/logtee.c index a54c54e..d5d9098 100644 --- a/pkgs/logshipper/logtee.c +++ b/pkgs/logshipper/logtee.c @@ -6,12 +6,28 @@ #include #include #include -#include #include #include #include #include +#ifdef _GNU_SOURCE +#include +#else +#include +static void error(int status, int errnum, const char * fmt, ...) { + va_list ap; + va_start(ap, fmt); + + fprintf(stderr, "logtee: "); + vfprintf(stderr, fmt, ap); + if(errnum) fprintf(stderr, ": %s", strerror(errnum)); + fprintf(stderr, "\n"); + if(status) exit(status); +} +#endif + + int open_shipper_socket(char *pathname) { int fd; static int fail_count = 0;