summaryrefslogtreecommitdiff
path: root/src/block
diff options
context:
space:
mode:
authorAlex Gorrod <alexg@wiredtiger.com>2015-11-03 14:39:26 +1100
committerAlex Gorrod <alexg@wiredtiger.com>2015-11-03 14:39:26 +1100
commite2142969480b0c9caea69f8e449ca90220639728 (patch)
tree08f6af69b9cd2ef1c69611928551b504b115120c /src/block
parenta3019fcc09f00dd104efb675dd3df4bc564e08bb (diff)
downloadmongo-e2142969480b0c9caea69f8e449ca90220639728.tar.gz
WT-2196 Fix size-only statistics when there are LSM tables.
It used to generate an error message when attempting to open a statistics=(size) cursor on an LSM tree.
Diffstat (limited to 'src/block')
-rw-r--r--src/block/block_open.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/block/block_open.c b/src/block/block_open.c
index e1f3e6de0fe..e97e86d9aaa 100644
--- a/src/block/block_open.c
+++ b/src/block/block_open.c
@@ -422,9 +422,13 @@ int
__wt_block_manager_size(
WT_SESSION_IMPL *session, const char *filename, WT_DSRC_STATS *stats)
{
+ WT_DECL_RET;
wt_off_t filesize;
- WT_RET(__wt_filesize_name(session, filename, &filesize));
+ ret = __wt_filesize_name(session, filename, &filesize);
+ if (ret != 0)
+ WT_RET_MSG(session, ret, "%s: file size", filename);
+
stats->block_size = filesize;
return (0);