session: free session after transport and app confirm
[vpp.git] / src / vnet / session / application_interface.c
index ace9ed2..c3c84fd 100644 (file)
@@ -558,6 +558,7 @@ vnet_application_attach (vnet_app_attach_args_t * a)
 
   ASSERT (vec_len (fs->ssvm.name) <= 128);
   a->segment = &fs->ssvm;
+  a->segment_handle = segment_manager_segment_handle (sm, fs);
 
   segment_manager_segment_reader_unlock (sm);
   vec_free (app_name);
@@ -668,7 +669,7 @@ vnet_disconnect_session (vnet_disconnect_args_t * a)
       /* We're peeking into another's thread pool. Make sure */
       ASSERT (s->session_index == session_index_from_handle (a->handle));
 
-      stream_session_disconnect (s);
+      session_close (s);
     }
   return 0;
 }