From ce3affeb45a65649dda1edc9a4f0586e9db47ada Mon Sep 17 00:00:00 2001 Message-Id: From: =?UTF-8?q?J=C3=B6rg=20Sommer?= Date: Fri, 12 Jan 2024 13:59:51 +0100 Subject: [PATCH] lsi2c: Replace error() by fprintf, drop error.h The MUSL C library doesn't support error.h. Because the only usage of this is the *error* function in lsi2c.c, this gets replaced by a *fprintf*. This doesn't print the program name, but keeps the message and the error description. Upstream-Status: Submitted [https://github.com/costad2/i2cdev/pull/5] --- libi2cdev/access.c | 1 - libi2cdev/i2c-bus-parser.c | 1 - libi2cdev/i2c-dev-path.c | 1 - libi2cdev/i2c-error.c | 1 - libi2cdev/init.c | 2 -- libi2cdev/sysfs.c | 1 - lsi2c/lsi2c.c | 4 ++-- 7 files changed, 2 insertions(+), 9 deletions(-) --- a/libi2cdev/access.c +++ b/libi2cdev/access.c @@ -16,7 +16,6 @@ #include "busses.h" #include "data.h" -#include "error.h" #include "sysfs.h" #include "i2cdiscov.h" --- a/libi2cdev/i2c-bus-parser.c +++ b/libi2cdev/i2c-bus-parser.c @@ -27,9 +27,9 @@ #include #include #include -#include #include #include +#include #include "common.h" #include "sysfs.h" --- a/libi2cdev/i2c-dev-path.c +++ b/libi2cdev/i2c-dev-path.c @@ -11,7 +11,6 @@ #include #include #include -#include #include --- a/libi2cdev/i2c-error.c +++ b/libi2cdev/i2c-error.c @@ -9,7 +9,6 @@ #include #include -#include #include #include #include --- a/libi2cdev/init.c +++ b/libi2cdev/init.c @@ -16,10 +16,8 @@ #include #include #include -#include #include #include -#include #include #include --- a/libi2cdev/sysfs.c +++ b/libi2cdev/sysfs.c @@ -17,8 +17,8 @@ #include #include #include -#include #include +#include #include #include --- a/lsi2c/lsi2c.c +++ b/lsi2c/lsi2c.c @@ -38,7 +38,6 @@ #include #include #include -#include #include #include @@ -205,7 +204,8 @@ static int read_config_file(const char * if (err < 0) { err = -err; } - error(0, err, "Failed to initialize i2cdevices"); + fflush(stdout); + fprintf(stderr, "Failed to initialize i2cdevices: %s", strerror(err)); if (config_file) { fclose(config_file); }