static void setup_new_vc_session(void) { DEBUG(2,("setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.\n")); #if 0 conn_close_all(); invalidate_all_vuids(); #endif if (lp_reset_on_zero_vc()) { session_traverse(shutdown_other_smbds, client_addr()); } }
int list_sessions(struct sessionid **session_list) { struct session_list sesslist; sesslist.count = 0; sesslist.sessions = NULL; if (!session_traverse(gather_sessioninfo, (void *) &sesslist)) { DEBUG(3, ("Session traverse failed\n")); SAFE_FREE(sesslist.sessions); *session_list = NULL; return 0; } *session_list = sesslist.sessions; return sesslist.count; }