diff options
author | Drew DeVault <sir@cmpwn.com> | 2016-03-22 06:53:29 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2016-03-22 06:53:29 -0400 |
commit | a99970d7a3c9482e191af51b9a0d386cac647f66 (patch) | |
tree | 27246e135aa3184f9e0a4cd7721e486097c4807d | |
parent | Merge pull request #527 from gkbrk/swaylock_password_grow (diff) | |
parent | Abort when receiving 0 bytes in IPC call (diff) | |
download | sway-a99970d7a3c9482e191af51b9a0d386cac647f66.tar.gz sway-a99970d7a3c9482e191af51b9a0d386cac647f66.tar.zst sway-a99970d7a3c9482e191af51b9a0d386cac647f66.zip |
Merge pull request #530 from mikkeloscar/swaybar-kill-on-sway-crash
swaybar: Abort when receiving 0 bytes in IPC call
-rw-r--r-- | common/ipc-client.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/common/ipc-client.c b/common/ipc-client.c index 81348913..93f2963c 100644 --- a/common/ipc-client.c +++ b/common/ipc-client.c | |||
@@ -47,7 +47,7 @@ struct ipc_response *ipc_recv_response(int socketfd) { | |||
47 | size_t total = 0; | 47 | size_t total = 0; |
48 | while (total < ipc_header_size) { | 48 | while (total < ipc_header_size) { |
49 | ssize_t received = recv(socketfd, data + total, ipc_header_size - total, 0); | 49 | ssize_t received = recv(socketfd, data + total, ipc_header_size - total, 0); |
50 | if (received < 0) { | 50 | if (received <= 0) { |
51 | sway_abort("Unable to receive IPC response"); | 51 | sway_abort("Unable to receive IPC response"); |
52 | } | 52 | } |
53 | total += received; | 53 | total += received; |