rework error exits path to simplify if statement
This commit is contained in:
@ -34,16 +34,19 @@ void wtp_send_datacheck(void)
|
||||
capwap_packet_txmng_free(txmngpacket);
|
||||
|
||||
/* Send Change State Event request to AC */
|
||||
if (capwap_crypt_sendto_fragmentpacket(&g_wtp.dtls, g_wtp.requestfragmentpacket)) {
|
||||
g_wtp.retransmitcount = 0;
|
||||
wtp_dfa_change_state(CAPWAP_DATA_CHECK_STATE);
|
||||
capwap_timeout_set(g_wtp.timeout, g_wtp.idtimercontrol, WTP_RETRANSMIT_INTERVAL, wtp_dfa_retransmition_timeout, NULL, NULL);
|
||||
} else {
|
||||
if (!capwap_crypt_sendto_fragmentpacket(&g_wtp.dtls, g_wtp.requestfragmentpacket)) {
|
||||
/* Error to send packets */
|
||||
capwap_logging_debug("Warning: error to send change state event request packet");
|
||||
wtp_free_reference_last_request();
|
||||
wtp_teardown_connection();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
g_wtp.retransmitcount = 0;
|
||||
wtp_dfa_change_state(CAPWAP_DATA_CHECK_STATE);
|
||||
capwap_timeout_set(g_wtp.timeout, g_wtp.idtimercontrol, WTP_RETRANSMIT_INTERVAL,
|
||||
wtp_dfa_retransmition_timeout, NULL, NULL);
|
||||
}
|
||||
|
||||
/* */
|
||||
|
Reference in New Issue
Block a user