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: add support for multiple app workers
[vpp.git]
/
src
/
vnet
/
session
/
session_cli.c
diff --git
a/src/vnet/session/session_cli.c
b/src/vnet/session/session_cli.c
index
3588bbc
..
3613352
100755
(executable)
--- a/
src/vnet/session/session_cli.c
+++ b/
src/vnet/session/session_cli.c
@@
-250,7
+250,7
@@
show_session_command_fn (vlib_main_t * vm, unformat_input_t * input,
if (s->session_state != SESSION_STATE_LISTENING
|| s->session_type != sst)
continue;
if (s->session_state != SESSION_STATE_LISTENING
|| s->session_type != sst)
continue;
- app_name = application_name_from_index (s->app_index);
+ app_name = application_name_from_index (s->app_
wrk_
index);
vlib_cli_output (vm, "%U%-25v%-10u", format_stream_session, s, 1,
app_name, s->session_index);
vec_free (app_name);
vlib_cli_output (vm, "%U%-25v%-10u", format_stream_session, s, 1,
app_name, s->session_index);
vec_free (app_name);
@@
-314,7
+314,8
@@
VLIB_CLI_COMMAND (vlib_cli_show_session_command) =
static int
clear_session (stream_session_t * s)
{
static int
clear_session (stream_session_t * s)
{
- application_t *server = application_get (s->app_index);
+ app_worker_t *server_wrk = app_worker_get (s->app_wrk_index);
+ application_t *server = application_get (server_wrk->app_index);
server->cb_fns.session_disconnect_callback (s);
return 0;
}
server->cb_fns.session_disconnect_callback (s);
return 0;
}