aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ext4/extents.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index d0860f2d36d0..2f49b12a4c40 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -4741,6 +4741,9 @@ static long ext4_zero_range(struct file *file, loff_t offset,
4741 4741
4742 trace_ext4_zero_range(inode, offset, len, mode); 4742 trace_ext4_zero_range(inode, offset, len, mode);
4743 4743
4744 if (!S_ISREG(inode->i_mode))
4745 return -EINVAL;
4746
4744 /* 4747 /*
4745 * Write out all dirty pages to avoid race conditions 4748 * Write out all dirty pages to avoid race conditions
4746 * Then release them. 4749 * Then release them.