summaryrefslogtreecommitdiff
path: root/clients
diff options
context:
space:
mode:
authorDaniel Stone <daniels@collabora.com>2022-06-24 12:45:11 +0100
committerDaniel Stone <daniels@collabora.com>2022-06-29 14:33:21 +0100
commitfc4fb9fb92948da164b91cf1a05b6106921c1335 (patch)
tree18df3ae9a712643e62882b30a0a307e625b18a9a /clients
parentf9e54ab2f80ab1c3c3c1394e3885dd33dcd731a8 (diff)
downloadweston-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.c8
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