=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/client.c,v retrieving revision 1.129 retrieving revision 1.130 diff -c -r1.129 -r1.130 *** src/usr.bin/tmux/client.c 2019/05/25 07:18:20 1.129 --- src/usr.bin/tmux/client.c 2019/06/28 13:35:05 1.130 *************** *** 1,4 **** ! /* $OpenBSD: client.c,v 1.129 2019/05/25 07:18:20 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: client.c,v 1.130 2019/06/28 13:35:05 deraadt Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott *************** *** 434,440 **** struct msg_stdin_data data; data.size = read(STDIN_FILENO, data.data, sizeof data.data); ! if (data.size < 0 && (errno == EINTR || errno == EAGAIN)) return; proc_send(client_peer, MSG_STDIN, -1, &data, sizeof data); --- 434,440 ---- struct msg_stdin_data data; data.size = read(STDIN_FILENO, data.data, sizeof data.data); ! if (data.size == -1 && (errno == EINTR || errno == EAGAIN)) return; proc_send(client_peer, MSG_STDIN, -1, &data, sizeof data);