diff options
author | Thomas Adam <thomas@xteddy.org> | 2015-04-28 09:10:51 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2015-04-28 09:10:51 +0100 |
commit | 7d98c51805b6d1c6996b4bc6a68107d4e6bb0038 (patch) | |
tree | 6d21694573c5bf78ef9e1cbe92960852e83b0f99 | |
parent | 94a8ef1caef855d1a43b6373dd08ce0bbf4aadd5 (diff) | |
parent | c2bc84aa4dd30c46930994321de0541edf6a30e9 (diff) | |
download | rtmux-7d98c51805b6d1c6996b4bc6a68107d4e6bb0038.tar.gz rtmux-7d98c51805b6d1c6996b4bc6a68107d4e6bb0038.tar.bz2 rtmux-7d98c51805b6d1c6996b4bc6a68107d4e6bb0038.zip |
Merge branch 'obsd-master'
-rw-r--r-- | cfg.c | 2 | ||||
-rw-r--r-- | cmd-find.c | 6 |
2 files changed, 7 insertions, 1 deletions
@@ -139,6 +139,7 @@ cfg_print_causes(struct cmd_q *cmdq) free(cfg_causes); cfg_causes = NULL; + cfg_ncauses = 0; } void @@ -160,4 +161,5 @@ cfg_show_causes(struct session *s) free(cfg_causes); cfg_causes = NULL; + cfg_ncauses = 0; } @@ -125,13 +125,17 @@ cmd_find_best_client(struct client **clist, u_int csize) c = NULL; if (clist != NULL) { for (i = 0; i < csize; i++) { + if (clist[i]->session == NULL) + continue; if (cmd_find_client_better(clist[i], c)) c = clist[i]; } } else { TAILQ_FOREACH(c_loop, &clients, entry) { + if (c_loop->session == NULL) + continue; if (cmd_find_client_better(c_loop, c)) - c_loop = c; + c = c_loop; } } return (c); |