summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux/session.c
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2017-07-09 22:33:09 +0000
committernicm <nicm@openbsd.org>2017-07-09 22:33:09 +0000
commitbc4816c6f2d973029263e38215b2d0e62070b916 (patch)
treeac1dcea999984181d379718c6f798de2397b21ca /usr.bin/tmux/session.c
parentBe consistent. "return (e);" -> "return e;" (diff)
downloadwireguard-openbsd-bc4816c6f2d973029263e38215b2d0e62070b916.tar.xz
wireguard-openbsd-bc4816c6f2d973029263e38215b2d0e62070b916.zip
Some extra logging to show why tmux might exit.
Diffstat (limited to 'usr.bin/tmux/session.c')
-rw-r--r--usr.bin/tmux/session.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/usr.bin/tmux/session.c b/usr.bin/tmux/session.c
index eb0aae4a6df..c45b71cac47 100644
--- a/usr.bin/tmux/session.c
+++ b/usr.bin/tmux/session.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: session.c,v 1.76 2017/05/04 07:16:43 nicm Exp $ */
+/* $OpenBSD: session.c,v 1.77 2017/07/09 22:33:09 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
@@ -178,7 +178,7 @@ session_create(const char *prefix, const char *name, int argc, char **argv,
if (argc >= 0) {
wl = session_new(s, NULL, argc, argv, path, cwd, idx, cause);
if (wl == NULL) {
- session_destroy(s);
+ session_destroy(s, __func__);
return (NULL);
}
session_select(s, RB_ROOT(&s->windows)->idx);
@@ -229,11 +229,11 @@ session_free(__unused int fd, __unused short events, void *arg)
/* Destroy a session. */
void
-session_destroy(struct session *s)
+session_destroy(struct session *s, const char *from)
{
struct winlink *wl;
- log_debug("session %s destroyed", s->name);
+ log_debug("session %s destroyed (%s)", s->name, from);
s->curw = NULL;
RB_REMOVE(sessions, &sessions, s);
@@ -419,7 +419,7 @@ session_detach(struct session *s, struct winlink *wl)
session_group_synchronize_from(s);
if (RB_EMPTY(&s->windows)) {
- session_destroy(s);
+ session_destroy(s, __func__);
return (1);
}
return (0);