]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
json: teach json_log() the new SYNTHETIC_ERRNO() logic
authorLennart Poettering <lennart@poettering.net>
Thu, 3 Jan 2019 11:19:10 +0000 (12:19 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 7 Jan 2019 16:50:39 +0000 (17:50 +0100)
src/shared/json.c
src/shared/json.h

index 59c4617592caa1834ddb5e949f8a0a16c87de84e..01faf4037be54a770553fa1651cef05641970488 100644 (file)
@@ -3140,10 +3140,7 @@ int json_log_internal(
         va_list ap;
         int r;
 
-        if (error < 0)
-                error = -error;
-
-        errno = error;
+        errno = ERRNO_VALUE(error);
 
         va_start(ap, format);
         (void) vsnprintf(buffer, sizeof buffer, format, ap);
index 4eba91c27204d39952eb7bc726aa50ef36cf9363..724fb2e53f4371375176c6d70c0183ede0205364 100644 (file)
@@ -1,5 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
-
 #pragma once
 
 #include <stdbool.h>