summaryrefslogtreecommitdiffstats
path: root/session.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2019-12-26 12:01:26 +0000
committerThomas Adam <thomas@xteddy.org>2019-12-26 12:01:26 +0000
commitb931bbb319ce135c9dca37a8e33ed1c6d13a09f4 (patch)
treeefe7d1ccf10f06e6c499a778408e1ba7667ee9c6 /session.c
parent67d240827937ad65616e3d65ba0adcdf855d1f09 (diff)
parent817d199cbb6720f1848452824f7b93cdc1a24111 (diff)
Merge branch 'obsd-master'
Diffstat (limited to 'session.c')
-rw-r--r--session.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/session.c b/session.c
index b361bde3..eddafa2c 100644
--- a/session.c
+++ b/session.c
@@ -568,7 +568,20 @@ session_group_count(struct session_group *sg)
n = 0;
TAILQ_FOREACH(s, &sg->sessions, gentry)
- n++;
+ n++;
+ return (n);
+}
+
+/* Count number of clients attached to sessions in session group. */
+u_int
+session_group_attached_count(struct session_group *sg)
+{
+ struct session *s;
+ u_int n;
+
+ n = 0;
+ TAILQ_FOREACH(s, &sg->sessions, gentry)
+ n += s->attached;
return (n);
}