summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux/client.c
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2012-03-19 08:42:06 +0000
committernicm <nicm@openbsd.org>2012-03-19 08:42:06 +0000
commit3448d6378d778a133ef72bdc64996070b79e620f (patch)
tree6cc6bac5aaa56100076c8830b570f05c28a1a1d9 /usr.bin/tmux/client.c
parentAdd a comment about harmless warning emitted by tic with -r to the (diff)
downloadwireguard-openbsd-3448d6378d778a133ef72bdc64996070b79e620f.tar.xz
wireguard-openbsd-3448d6378d778a133ef72bdc64996070b79e620f.zip
Move MSG_IDENTIFY to the last sent by the client, this will be needed by
control clients and irrelevant for others.
Diffstat (limited to 'usr.bin/tmux/client.c')
-rw-r--r--usr.bin/tmux/client.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/usr.bin/tmux/client.c b/usr.bin/tmux/client.c
index e48d33454c9..4723fa21942 100644
--- a/usr.bin/tmux/client.c
+++ b/usr.bin/tmux/client.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: client.c,v 1.49 2012/03/09 09:57:40 nicm Exp $ */
+/* $OpenBSD: client.c,v 1.50 2012/03/19 08:42:06 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -250,11 +250,6 @@ client_send_identify(int flags)
strlcpy(data.term, term, sizeof data.term) >= sizeof data.term)
*data.term = '\0';
- if ((fd = dup(STDIN_FILENO)) == -1)
- fatal("dup failed");
- imsg_compose(&client_ibuf,
- MSG_IDENTIFY, PROTOCOL_VERSION, -1, fd, &data, sizeof data);
-
if ((fd = dup(STDOUT_FILENO)) == -1)
fatal("dup failed");
imsg_compose(&client_ibuf,
@@ -264,6 +259,11 @@ client_send_identify(int flags)
fatal("dup failed");
imsg_compose(&client_ibuf,
MSG_STDERR, PROTOCOL_VERSION, -1, fd, NULL, 0);
+
+ if ((fd = dup(STDIN_FILENO)) == -1)
+ fatal("dup failed");
+ imsg_compose(&client_ibuf,
+ MSG_IDENTIFY, PROTOCOL_VERSION, -1, fd, &data, sizeof data);
}
/* Forward entire environment to server. */