diff options
author | Daniel Stone <daniels@collabora.com> | 2022-06-24 12:45:11 +0100 |
---|---|---|
committer | Daniel Stone <daniels@collabora.com> | 2022-06-29 14:33:21 +0100 |
commit | fc4fb9fb92948da164b91cf1a05b6106921c1335 (patch) | |
tree | 18df3ae9a712643e62882b30a0a307e625b18a9a /clients | |
parent | f9e54ab2f80ab1c3c3c1394e3885dd33dcd731a8 (diff) | |
download | weston-fc4fb9fb92948da164b91cf1a05b6106921c1335.tar.gz |
weston-terminal: Make exit path a little more obvious
Signed-off-by: Daniel Stone <daniels@collabora.com>
Diffstat (limited to 'clients')
-rw-r--r-- | clients/terminal.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clients/terminal.c b/clients/terminal.c index b02d7d03..4f873f8a 100644 --- a/clients/terminal.c +++ b/clients/terminal.c @@ -3054,10 +3054,12 @@ io_handler(struct task *task, uint32_t events) } len = read(terminal->master, buffer, sizeof buffer); - if (len < 0) + if (len < 0) { terminal_destroy(terminal); - else - terminal_data(terminal, buffer, len); + return; + } + + terminal_data(terminal, buffer, len); } static int |