]> prime8.dev >> repos - ttyd.git/commitdiff
pty: fix error handling
authorShuanglei Tao <tsl0922@gmail.com>
Mon, 26 Jul 2021 16:24:55 +0000 (00:24 +0800)
committerShuanglei Tao <tsl0922@gmail.com>
Mon, 26 Jul 2021 16:24:55 +0000 (00:24 +0800)
src/pty.c

index 5345d189be3814400845f708f3bb5827e8853133..daa34c31f3a4be35ba7f952eada053452340cb94 100644 (file)
--- a/src/pty.c
+++ b/src/pty.c
@@ -418,7 +418,7 @@ int pty_spawn(pty_process *process, pty_read_cb read_cb, pty_exit_cb exit_cb) {
   pid = forkpty(&master, NULL, NULL, &size);
   if (pid < 0) {
     status = -errno;
-    goto error;
+    return status;
   } else if (pid == 0) {
     setsid();
     int ret = execvp(process->argv[0], process->argv);