diff options
author | Drew DeVault <ddevault@linode.com> | 2016-04-29 11:01:49 -0400 |
---|---|---|
committer | Drew DeVault <ddevault@linode.com> | 2016-04-29 11:01:49 -0400 |
commit | 3be38674744c59bafe6cd249169884940a88fd55 (patch) | |
tree | ea1655a34e8b35e86357a50c72ee13843a64b78c | |
parent | Fix -Wunused-result problems (diff) | |
download | sway-3be38674744c59bafe6cd249169884940a88fd55.tar.gz sway-3be38674744c59bafe6cd249169884940a88fd55.tar.zst sway-3be38674744c59bafe6cd249169884940a88fd55.zip |
Fix oversight in ebdce71
-rw-r--r-- | sway/commands.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sway/commands.c b/sway/commands.c index 3092239c..64cd0dc8 100644 --- a/sway/commands.c +++ b/sway/commands.c | |||
@@ -526,7 +526,7 @@ static struct cmd_results *cmd_exec_always(int argc, char **argv) { | |||
526 | close(fd[0]); | 526 | close(fd[0]); |
527 | ssize_t s = 0; | 527 | ssize_t s = 0; |
528 | while ((size_t)s < sizeof(pid_t)) { | 528 | while ((size_t)s < sizeof(pid_t)) { |
529 | s += write(fd[1], ((uint8_t *)child) + s, sizeof(pid_t)); | 529 | s += write(fd[1], ((uint8_t *)child) + s, sizeof(pid_t) - s); |
530 | } | 530 | } |
531 | close(fd[1]); | 531 | close(fd[1]); |
532 | _exit(0); // Close child process | 532 | _exit(0); // Close child process |
@@ -536,7 +536,7 @@ static struct cmd_results *cmd_exec_always(int argc, char **argv) { | |||
536 | close(fd[1]); // close write | 536 | close(fd[1]); // close write |
537 | ssize_t s = 0; | 537 | ssize_t s = 0; |
538 | while ((size_t)s < sizeof(pid_t)) { | 538 | while ((size_t)s < sizeof(pid_t)) { |
539 | s += read(fd[0], ((uint8_t *)child) + s, sizeof(pid_t)); | 539 | s += read(fd[0], ((uint8_t *)child) + s, sizeof(pid_t) - s); |
540 | } | 540 | } |
541 | close(fd[0]); | 541 | close(fd[0]); |
542 | // cleanup child process | 542 | // cleanup child process |