From 18c1cc991a7a0570ef27dbec8d2df43de819d91b Mon Sep 17 00:00:00 2001
From: Utz-Uwe Haus <uhaus@hpe.com>
Date: Tue, 11 May 2021 15:47:43 +0000
Subject: [PATCH] ensure clang is not confused by attribute value conversion
 code (assert silences warning)

---
 attributes/maestro-schema.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/attributes/maestro-schema.c b/attributes/maestro-schema.c
index d08fe67b..ac87c0d3 100644
--- a/attributes/maestro-schema.c
+++ b/attributes/maestro-schema.c
@@ -730,10 +730,12 @@ mstro_attribute_val__compute_size(enum mstro_stp_val_kind kind,
       *val_size = sizeof(double); break;
     case MSTRO_STP_STR:
     case MSTRO_STP_REGEX: 
-      if(string)
+      if(string!=NULL)
         *val_size = strlen(string)+1;
-      else
+      else {
+	assert(val!=NULL);
         *val_size = strlen((char*)val)+1;
+      }
       break;
     case MSTRO_STP_TIMESTAMP:
       *val_size = sizeof(mstro_timestamp);
-- 
GitLab