# HG changeset patch # User Paul Boddie # Date 1664663975 -7200 # Node ID fc87683fd17298a08822f68925d64b33efd54d0d # Parent 0f71c08daabab1fc3fcab1555ccc61fdd1cd7c66 Updated types for client_read and client_write usage. diff -r 0f71c08daaba -r fc87683fd172 libext2fs_blockserver/lib/src/blockserver_io.c --- a/libext2fs_blockserver/lib/src/blockserver_io.c Sat Oct 01 18:27:21 2022 +0200 +++ b/libext2fs_blockserver/lib/src/blockserver_io.c Sun Oct 02 00:39:35 2022 +0200 @@ -1,7 +1,7 @@ /* * blockserver_io.c --- L4Re block server I/O manager. * - * Copyright (C) 2019, 2020, 2021 Paul Boddie + * Copyright (C) 2019, 2020, 2021, 2022 Paul Boddie * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -195,7 +195,7 @@ /* Negative count values indicate a precise amount to read. */ unsigned long long to_read = count < 0 ? -count : count * channel->block_size; - ssize_t read; + offset_t read; struct blockserver_private_data *data; errcode_t retval = 0; @@ -210,7 +210,7 @@ /* Check for a short read. */ - if ((read < 0) || ((size_t) read < to_read)) + if (read < to_read) retval = EXT2_ET_SHORT_READ; /* Handle read errors generally. */ @@ -228,7 +228,7 @@ /* Negative count values indicate a precise amount to write. */ unsigned long long to_write = count < 0 ? -count : count * channel->block_size; - ssize_t written; + offset_t written; struct blockserver_private_data *data; errcode_t retval = 0; @@ -243,7 +243,7 @@ /* Check for a short write. */ - if ((written < 0) || ((size_t) written < to_write)) + if (written < to_write) retval = EXT2_ET_SHORT_WRITE; /* Handle write errors generally. */