From 2442d0748ef079c2152461792c64fc391e4def83 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Fri, 6 Jan 2023 09:27:05 +0100 Subject: [PATCH] jansson: avoid warning when long and long long have same size --- src/modules/jansson/jansson_utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/jansson/jansson_utils.c b/src/modules/jansson/jansson_utils.c index 813757030b0..27ca34c9bb3 100644 --- a/src/modules/jansson/jansson_utils.c +++ b/src/modules/jansson/jansson_utils.c @@ -111,7 +111,8 @@ int jansson_to_xval(sr_xval_t *val, char** freeme, json_t* v) { }else if(json_is_integer(v)) { #if JSON_INTEGER_IS_LONG_LONG long long value = json_integer_value(v); - if ((value > LONG_MAX) || (value < LONG_MIN)) { + if ((sizeof(long) < sizeof(long long)) + && ((value > LONG_MAX) || (value < LONG_MIN))) { char* svalue = NULL; if (asprintf(&svalue, "%"JSON_INTEGER_FORMAT, value) < 0) { ERR("asprintf failed\n");