mirror of
https://github.com/git/git.git
synced 2025-03-28 21:34:03 +00:00
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>
This commit is contained in:
parent
07873dc5dd
commit
803dbdb968
@ -973,7 +973,7 @@ static int udt_do_read(struct unidirectional_transfer *t)
|
|||||||
*/
|
*/
|
||||||
static int udt_do_write(struct unidirectional_transfer *t)
|
static int udt_do_write(struct unidirectional_transfer *t)
|
||||||
{
|
{
|
||||||
size_t bytes;
|
ssize_t bytes;
|
||||||
|
|
||||||
if (t->bufuse == 0)
|
if (t->bufuse == 0)
|
||||||
return 0; /* Nothing to write. */
|
return 0; /* Nothing to write. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user