[sr-dev] git:master:03e6757d: cdp: fix compiler warnings

Victor Seva linuxmaniac at torreviejawireless.org
Fri Jan 13 11:54:14 CET 2017


Module: kamailio
Branch: master
Commit: 03e6757d78d4439ce16df3d6e7f8023993c17df7
URL: https://github.com/kamailio/kamailio/commit/03e6757d78d4439ce16df3d6e7f8023993c17df7

Author: Victor Seva <linuxmaniac at torreviejawireless.org>
Committer: Victor Seva <linuxmaniac at torreviejawireless.org>
Date: 2017-01-13T11:51:49+01:00

cdp: fix compiler warnings

> acctstatemachine.c: In function 'update_gsu_response_timers':
> acctstatemachine.c:80:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
>   if (mscc_avp_list.head);
>   ^~
> acctstatemachine.c:81:3: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
>    AAAFreeAVPList(&mscc_avp_list);
>    ^~~~~~~~~~~~~~

> authstatemachine.c: In function 'add_auth_session_timers':
> authstatemachine.c:234:32: warning: 'lifetime' may be used uninitialized in this function [-Wmaybe-uninitialized]
>       x->last_requested_timeout = lifetime;
>       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~

---

Modified: src/modules/cdp/acctstatemachine.c
Modified: src/modules/cdp/authstatemachine.c

---

Diff:  https://github.com/kamailio/kamailio/commit/03e6757d78d4439ce16df3d6e7f8023993c17df7.diff
Patch: https://github.com/kamailio/kamailio/commit/03e6757d78d4439ce16df3d6e7f8023993c17df7.patch

---

diff --git a/src/modules/cdp/acctstatemachine.c b/src/modules/cdp/acctstatemachine.c
index 29536fb..9d1a451 100644
--- a/src/modules/cdp/acctstatemachine.c
+++ b/src/modules/cdp/acctstatemachine.c
@@ -77,7 +77,7 @@ void update_gsu_response_timers(cdp_cc_acc_session_t* session, AAAMessage* msg)
 		mscc_avp = mscc_avp->next;
 	}
 
-	if (mscc_avp_list.head);
+	if (mscc_avp_list.head)
 		AAAFreeAVPList(&mscc_avp_list);
 	
 	if (y.head)
diff --git a/src/modules/cdp/authstatemachine.c b/src/modules/cdp/authstatemachine.c
index eaefb0b..db0e244 100644
--- a/src/modules/cdp/authstatemachine.c
+++ b/src/modules/cdp/authstatemachine.c
@@ -157,7 +157,8 @@ void add_auth_session_timers(cdp_auth_session_t *x, AAAMessage *msg) {
 	AAA_AVP *avp;
 	char data[4];
 	uint32_t v;
-	uint32_t lifetime, timeout, grace;
+	uint32_t lifetime = 0;
+	uint32_t timeout, grace;
 
 	avp = AAAFindMatchingAVP(msg, 0, AVP_Authorization_Lifetime, 0, 0);
 	if (!avp) {




More information about the sr-dev mailing list