From 66a83f495f997143ead409d581bd2cd910dad46f Mon Sep 17 00:00:00 2001 From: Daniel Willmann Date: Mon, 28 Jan 2019 16:11:08 +0100 Subject: simple_ctrl: Don't cause an error if GET response is empty Change-Id: I0be48c89595e71ac4dfa1b8ad1890296f2013476 Sponsored-by: On-Waves ehf. --- src/simple_ctrl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/simple_ctrl.c b/src/simple_ctrl.c index 883e92f..9407218 100644 --- a/src/simple_ctrl.c +++ b/src/simple_ctrl.c @@ -283,7 +283,11 @@ char *simple_ctrl_get(struct simple_ctrl_handle *sch, const char *var) return NULL; rc = sscanf(msgb_l2(resp), "GET_REPLY %u %ms %ms", &rx_id, &rx_var, &rx_val); - if (rc == 3) { + if ((rc == 2) || (rc == 3)) { + /* If body is empty return an empty string */ + if (rc == 2) + rx_val = strdup(""); + if (rx_id == sch->next_id-1 && !strcmp(var, rx_var)) { free(rx_var); msgb_free(resp); -- cgit v1.2.3