Browse Source

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>
maint
Nicolas Kaiser 14 years ago committed by Junio C Hamano
parent
commit
803dbdb968
  1. 2
      transport-helper.c

2
transport-helper.c

@ -973,7 +973,7 @@ static int udt_do_read(struct unidirectional_transfer *t) @@ -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. */

Loading…
Cancel
Save