From d3fce5edd462ddefe2c43e7d401c5969ab60988c Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Mon, 16 Sep 2024 20:35:23 +0100 Subject: [PATCH] implement error() for musl --- pkgs/logshipper/logtee.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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;