summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/common-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'libglusterfs/src/common-utils.c')
-rw-r--r--libglusterfs/src/common-utils.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libglusterfs/src/common-utils.c b/libglusterfs/src/common-utils.c
index e2874602a84..70b90104b87 100644
--- a/libglusterfs/src/common-utils.c
+++ b/libglusterfs/src/common-utils.c
@@ -1874,7 +1874,7 @@ gf_unlockfd (int fd)
}
static void
-compute_checksum (char *buf, size_t size, uint32_t *checksum)
+compute_checksum (char *buf, const ssize_t size, uint32_t *checksum)
{
int ret = -1;
char *checksum_buf = NULL;
@@ -1915,8 +1915,7 @@ get_checksum_for_file (int fd, uint32_t *checksum)
do {
ret = sys_read (fd, &buf, GF_CHECKSUM_BUF_SIZE);
if (ret > 0)
- compute_checksum (buf, GF_CHECKSUM_BUF_SIZE,
- checksum);
+ compute_checksum (buf, ret, checksum);
} while (ret > 0);
/* set it back */