From 49ed5295b174f6660572d4609e376d3fea455f37 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Sat, 1 Apr 2017 17:50:14 -0700 Subject: [PATCH] hiredis: Fix __redis_strerror_r lvalue error Fixes the following build error: hiredis.h:101:24: error: lvalue required as left operand of assignment buf[(len)] = '\0'; Signed-off-by: Florian Fainelli --- libs/hiredis/patches/001-lvalue_fix.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 libs/hiredis/patches/001-lvalue_fix.patch diff --git a/libs/hiredis/patches/001-lvalue_fix.patch b/libs/hiredis/patches/001-lvalue_fix.patch new file mode 100644 index 0000000000..bf29f508da --- /dev/null +++ b/libs/hiredis/patches/001-lvalue_fix.patch @@ -0,0 +1,13 @@ +Index: hiredis-0.13.3/hiredis.h +=================================================================== +--- hiredis-0.13.3.orig/hiredis.h ++++ hiredis-0.13.3/hiredis.h +@@ -98,7 +98,7 @@ + * then GNU strerror_r returned an internal static buffer and we \ + * need to copy the result into our private buffer. */ \ + if (err_str != (buf)) { \ +- buf[(len)] = '\0'; \ ++ (buf)[(len)] = '\0'; \ + strncat((buf), err_str, ((len) - 1)); \ + } \ + } while (0)