Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
session: free session after transport and app confirm
[vpp.git]
/
src
/
vnet
/
session
/
session_node.c
diff --git
a/src/vnet/session/session_node.c
b/src/vnet/session/session_node.c
index
e8ed1cf
..
4323ed8
100644
(file)
--- a/
src/vnet/session/session_node.c
+++ b/
src/vnet/session/session_node.c
@@
-446,7
+446,7
@@
session_tx_not_ready (stream_session_t * s, u8 peek_data)
* session is not ready or closed */
if (s->session_state < SESSION_STATE_READY)
return 1;
* session is not ready or closed */
if (s->session_state < SESSION_STATE_READY)
return 1;
- if (s->session_state
== SESSION_STATE
_CLOSED)
+ if (s->session_state
>= SESSION_STATE_TRANSPORT
_CLOSED)
return 2;
}
return 0;
return 2;
}
return 0;
@@
-891,7
+891,7
@@
session_queue_node_fn (vlib_main_t * vm, vlib_node_runtime_t * node,
continue;
}
continue;
}
- s
tream_session_disconnect_transport
(s);
+ s
ession_transport_close
(s);
break;
case FIFO_EVENT_BUILTIN_RX:
s = session_event_get_session (e, thread_index);
break;
case FIFO_EVENT_BUILTIN_RX:
s = session_event_get_session (e, thread_index);