summary refs log tree commit diff
diff options
context:
space:
mode:
-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;
 }