diff options
author | Nicolas Kaiser <nikai@nikai.net> | 2011-03-05 00:16:26 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-03-08 21:36:12 -0800 |
commit | 803dbdb9686f249e88fae8530b5306d6eea62c1b (patch) | |
tree | 82393f1d452d30a5e6cf2d4cc662c2ac3968f099 | |
parent | 07873dc5dd67398324278ff0d7627bb1a863ba89 (diff) | |
download | git-803dbdb9686f249e88fae8530b5306d6eea62c1b.tar.gz git-803dbdb9686f249e88fae8530b5306d6eea62c1b.tar.xz |
transport-helper.c: fix check for (size_t < 0)
'bytes' is of type size_t which is unsigned thus can't be negative. But
the assigned write() returns ssize_t, and -1 on error.
For testing < 0, 'bytes' needs to be of a signed type.
Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r-- | transport-helper.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/transport-helper.c b/transport-helper.c index 4e4754c32..ba06b70cc 100644 --- a/transport-helper.c +++ b/transport-helper.c @@ -973,7 +973,7 @@ static int udt_do_read(struct unidirectional_transfer *t) */ static int udt_do_write(struct unidirectional_transfer *t) { - size_t bytes; + ssize_t bytes; if (t->bufuse == 0) return 0; /* Nothing to write. */ |