summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2022-01-07 00:53:11 +0100
committerLeah Neukirchen <leah@vuxu.org>2022-01-07 00:53:30 +0100
commit5f76e13946b91213cae66d423a90a27eda24dc1a (patch)
tree26a9bc8848a76ec6520c3d4020164361788a7efa
parent37073c9c804b33af2bd06193cc0cac565fb9ef43 (diff)
downloadrvnit-5f76e13946b91213cae66d423a90a27eda24dc1a.tar.gz
rvnit-5f76e13946b91213cae66d423a90a27eda24dc1a.tar.xz
rvnit-5f76e13946b91213cae66d423a90a27eda24dc1a.zip
rvnitctl: exit with status 1 when no output
-rw-r--r--rvnitctl.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/rvnitctl.c b/rvnitctl.c
index 1f3977c..c6bec1a 100644
--- a/rvnitctl.c
+++ b/rvnitctl.c
@@ -31,6 +31,8 @@ main(int argc, char *argv[])
 
 	dprintf(connfd, "%c%s", *argv[1], argv[2] ? argv[2] : "");
 
+	int status = 1;
+
 	ssize_t rd;
 	do {
 		char buf[4096];
@@ -39,8 +41,10 @@ main(int argc, char *argv[])
 			perror("read");
 			exit(111);
 		}
+		if (rd > 0)
+			status = 0;
 		write(1, buf, rd);
 	} while (rd > 0);
 
-	return 0;
+	return status;
 }