From 05262f668498231afb0e689fc615d68286275f97 Mon Sep 17 00:00:00 2001
From: Robert Schmidt <robert.schmidt@eurecom.fr>
Date: Fri, 28 Sep 2018 13:50:29 +0200
Subject: [PATCH] Fix warning of ignored return val of asprintf

---
 common/config/config_userapi.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/common/config/config_userapi.c b/common/config/config_userapi.c
index 57b312494a..0ec2e23790 100644
--- a/common/config/config_userapi.c
+++ b/common/config/config_userapi.c
@@ -225,10 +225,12 @@ int config_getlist(paramlist_def_t *ParamList, paramdef_t *params, int numparams
   const int ret = config_get_if()->getlist(ParamList, params, numparams, prefix);
   if (ret >= 0 && params) {
     char *newprefix;
-    if (prefix)
-      asprintf(&newprefix, "%s.%s", prefix, ParamList->listname);
-    else
+    if (prefix) {
+      int rc = asprintf(&newprefix, "%s.%s", prefix, ParamList->listname);
+      if (rc < 0) newprefix = NULL;
+    } else {
       newprefix = ParamList->listname;
+    }
     char cfgpath[MAX_OPTNAME_SIZE*2 + 6]; /* prefix.listname.[listindex] */
     for (int i = 0; i < ParamList->numelt; ++i) {
       // TODO config_process_cmdline?
-- 
GitLab