From fc4ab83f7f6474e3b6ce48579d47e91c92091fdc Mon Sep 17 00:00:00 2001 From: ly1217 Date: Fri, 4 Oct 2019 04:00:49 -0700 Subject: [PATCH] Add error logs when fs backend read or write blocks. --- common/block-backend-fs.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/common/block-backend-fs.c b/common/block-backend-fs.c index f815a58..1530a64 100644 --- a/common/block-backend-fs.c +++ b/common/block-backend-fs.c @@ -97,7 +97,14 @@ block_backend_fs_read_block (BlockBackend *bend, BHandle *handle, void *buf, int len) { - return (readn (handle->fd, buf, len)); + int ret; + + ret = readn (handle->fd, buf, len); + if (ret < 0) + seaf_warning ("Failed to read block %s:%s: %s.\n", + handle->store_id, handle->block_id, strerror (errno)); + + return ret; } static int @@ -105,7 +112,14 @@ block_backend_fs_write_block (BlockBackend *bend, BHandle *handle, const void *buf, int len) { - return (writen (handle->fd, buf, len)); + int ret; + + ret = writen (handle->fd, buf, len); + if (ret < 0) + seaf_warning ("Failed to write block %s:%s: %s.\n", + handle->store_id, handle->block_id, strerror (errno)); + + return ret; } static int