From 88422c6405a39f8c96221e5a6cf1adb8288a6433 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Mon, 16 Mar 2020 10:22:46 -0700 Subject: [PATCH] scoutfs: fiemap with no extents returns 0 Don't return -ENOENT from fiemap on a file with no extents. The operation is supposed to succeed with no extents. Signed-off-by: Zach Brown --- kmod/src/data.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kmod/src/data.c b/kmod/src/data.c index 17653b4f..47601783 100644 --- a/kmod/src/data.c +++ b/kmod/src/data.c @@ -1674,6 +1674,8 @@ int scoutfs_data_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, ret = load_unpacked_extents(sb, ino, iblock, last, false, &unpe, lock); if (ret < 0) { + if (ret == -ENOENT) + ret = 0; last_flags = FIEMAP_EXTENT_LAST; break; }