From 9cdd094516a9e27e0168eb61e8232ab24490878b Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 15 Dec 2019 00:10:57 +0100 Subject: [PATCH] rspro_client_fsm: Fix uninitialized return variable use MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rspro_client_fsm.c:180:9: warning: ‘rc’ may be used uninitialized in this function [-Wmaybe-uninitialized] 180 | return rc; | ^~ Change-Id: I64b275b06b2aa40bd7c6e1dd42afba5ffebd7b00 --- src/rspro_client_fsm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rspro_client_fsm.c b/src/rspro_client_fsm.c index 6be2fef..eea8471 100644 --- a/src/rspro_client_fsm.c +++ b/src/rspro_client_fsm.c @@ -162,8 +162,10 @@ static int srvc_read_cb(struct ipa_client_conn *conn, struct msgb *msg) case IPAC_PROTO_EXT_RSPRO: LOGPFSM(srvc->fi, "Received RSPRO %s\n", msgb_hexdump(msg)); pdu = rspro_dec_msg(msg); - if (!pdu) + if (!pdu) { + rc = -EIO; break; + } rc = srvc->handle_rx(srvc, pdu); ASN_STRUCT_FREE(asn_DEF_RsproPDU, pdu); break;