rework deep indented if statement in wtp_dfa_retransmition_timeout

This commit is contained in:
Andreas Schultz 2016-03-26 20:19:18 +01:00
parent 258c8ff750
commit 13ef6c0d62

View File

@ -535,7 +535,10 @@ void wtp_dfa_retransmition_timeout(struct capwap_timeout* timeout, unsigned long
if (!g_wtp.requestfragmentpacket->count) {
capwap_logging_warning("Invalid retransmition request packet");
wtp_teardown_connection();
} else {
return;
}
g_wtp.retransmitcount++;
if (g_wtp.retransmitcount >= WTP_MAX_RETRANSMIT) {
capwap_logging_info("Retransmition request packet timeout");
@ -543,7 +546,10 @@ void wtp_dfa_retransmition_timeout(struct capwap_timeout* timeout, unsigned long
/* Timeout state */
wtp_free_reference_last_request();
wtp_teardown_connection();
} else {
return;
}
/* Retransmit request */
capwap_logging_debug("Retransmition request packet");
if (!capwap_crypt_sendto_fragmentpacket(&g_wtp.dtls, g_wtp.requestfragmentpacket)) {
@ -551,7 +557,6 @@ void wtp_dfa_retransmition_timeout(struct capwap_timeout* timeout, unsigned long
}
/* Update timeout */
capwap_timeout_set(g_wtp.timeout, g_wtp.idtimercontrol, WTP_RETRANSMIT_INTERVAL, wtp_dfa_retransmition_timeout, NULL, NULL);
}
}
capwap_timeout_set(g_wtp.timeout, g_wtp.idtimercontrol, WTP_RETRANSMIT_INTERVAL,
wtp_dfa_retransmition_timeout, NULL, NULL);
}