Fix session/tcp coverity warnings

Change-Id: I5c404eacb4a6c1e16485a6656168d9171ff49a8b
Signed-off-by: Florin Coras <fcoras@cisco.com>
This commit is contained in:
Florin Coras
2018-01-26 01:27:01 -08:00
committed by Damjan Marion
parent d1660e9800
commit fc804d9cf1
3 changed files with 22 additions and 10 deletions

View File

@ -354,6 +354,10 @@ vl_api_application_attach_t_handler (vl_api_application_attach_t * mp)
clib_error_t *error = 0;
int rv = 0;
reg = vl_api_client_index_to_registration (mp->client_index);
if (!reg)
return;
if (session_manager_is_enabled () == 0)
{
rv = VNET_API_ERROR_FEATURE_DISABLED;
@ -410,8 +414,6 @@ done:
if (rv)
return;
reg = vl_api_client_index_to_registration (mp->client_index);
/* Send fifo segment fd if needed */
if (ssvm_type (a->segment) == SSVM_SEGMENT_MEMFD)
session_send_memfd_fd (reg, a->segment);

View File

@ -310,6 +310,13 @@ transport_alloc_local_endpoint (u8 proto, transport_endpoint_t * rmt,
{
ip4_address_t *ip4;
ip4 = ip_interface_get_first_ip (sw_if_index, 1);
if (!ip4)
{
clib_warning ("no routable ip4 address on %U",
format_vnet_sw_if_index_name, vnet_get_main (),
sw_if_index);
return -1;
}
lcl_addr->ip4.as_u32 = ip4->as_u32;
}
else

View File

@ -328,15 +328,18 @@ typedef enum _tcp_dbg_evt
#define TCP_EVT_RST_SENT_HANDLER(_tc, ...) \
{ \
ELOG_TYPE_DECLARE (_e) = \
if (_tc) \
{ \
.format = "rst-tx: snd_nxt %d rcv_nxt %d", \
.format_args = "i4i4", \
}; \
DECLARE_ETD(_tc, _e, 2); \
ed->data[0] = _tc->snd_nxt - _tc->iss; \
ed->data[1] = _tc->rcv_nxt - _tc->irs; \
TCP_EVT_STATE_CHANGE_HANDLER(_tc); \
ELOG_TYPE_DECLARE (_e) = \
{ \
.format = "rst-tx: snd_nxt %d rcv_nxt %d", \
.format_args = "i4i4", \
}; \
DECLARE_ETD(_tc, _e, 2); \
ed->data[0] = _tc->snd_nxt - _tc->iss; \
ed->data[1] = _tc->rcv_nxt - _tc->irs; \
TCP_EVT_STATE_CHANGE_HANDLER(_tc); \
} \
}
#define TCP_EVT_FIN_RCVD_HANDLER(_tc, ...) \