aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Herrmann <andreas.herrmann@caviumnetworks.com>2014-05-28 22:28:06 +0200
committerWill Deacon <will.deacon@arm.com>2015-06-01 16:39:55 +0100
commit492aa8f37a1364cf5b53de096782d967ba13d663 (patch)
treedf7035fddd6bfe0029201fb9f477c59e86cd8d23
parenta5f4f263f699b6b13ca9992b71eb41a283687d46 (diff)
downloadkvmtool-492aa8f37a1364cf5b53de096782d967ba13d663.tar.gz
kvm tools: Return number of bytes written by term_putc
No caller is currently using the return value but better return number of bytes written instead of 0 in case of an error. Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Signed-off-by: Andreas Herrmann <andreas.herrmann@caviumnetworks.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
-rw-r--r--term.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/term.c b/term.c
index b153eedc..1b8131a2 100644
--- a/term.c
+++ b/term.c
@@ -57,7 +57,7 @@ int term_putc(char *addr, int cnt, int term)
while (num_remaining) {
ret = write(term_fds[term][TERM_FD_OUT], addr, num_remaining);
if (ret < 0)
- return 0;
+ return cnt - num_remaining;
num_remaining -= ret;
addr += ret;
}