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@xxxxxxxxxxxxxxxxxx> Signed-off-by: Andreas Herrmann <andreas.herrmann@xxxxxxxxxxxxxxxxxx> --- tools/kvm/term.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/kvm/term.c b/tools/kvm/term.c index b153eed..1b8131a 100644 --- a/tools/kvm/term.c +++ b/tools/kvm/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; } -- 1.7.9.5