clang: rc is not initialized in this USSD method.
diff --git a/openbsc/src/gsm_04_80.c b/openbsc/src/gsm_04_80.c
index e5f05f3..e5e4aa9 100644
--- a/openbsc/src/gsm_04_80.c
+++ b/openbsc/src/gsm_04_80.c
@@ -114,7 +114,7 @@
 
 static int parse_ussd_info_elements(u_int8_t *ussd_ie, struct ussd_request *req)
 {
-	int rc;
+	int rc = -1;
 	/* Information Element Identifier - table 3.2 & GSM 04.08 section 10.5 */
 	u_int8_t iei = ussd_ie[0];
 	u_int8_t iei_length = ussd_ie[1];