CLEANUP: stats: use srv_shutdown_streams() instead of open-coding it

The "shutdown sessions" admin-mode command used to open-code the list
traversal while there's already a function for this: srv_shutdown_streams().
Better use it.
This commit is contained in:
Willy Tarreau 2019-11-14 16:42:04 +01:00
parent d9e26a7dd5
commit af7ea814f9
1 changed files with 1 additions and 6 deletions

View File

@ -3060,12 +3060,7 @@ static int stats_process_http_post(struct stream_interface *si)
break;
case ST_ADM_ACTION_SHUTDOWN:
if (px->state != PR_STSTOPPED) {
struct stream *sess, *sess_bck;
list_for_each_entry_safe(sess, sess_bck, &sv->actconns, by_srv)
if (sess->srv_conn == sv)
stream_shutdown(sess, SF_ERR_KILLED);
srv_shutdown_streams(sv, SF_ERR_KILLED);
altered_servers++;
total_servers++;
}