]> git.baikalelectronics.ru Git - kernel.git/commit
vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP
authorDave Chinner <dchinner@redhat.com>
Mon, 19 Nov 2018 21:31:12 +0000 (13:31 -0800)
committerDarrick J. Wong <darrick.wong@oracle.com>
Wed, 21 Nov 2018 18:10:54 +0000 (10:10 -0800)
commit1c9528162d843fd9e6af14f5b82318cac91d2f75
tree86c87a32c846defd14da23cface9d4f6a8ee677e
parentf2735117c4fc2a07770b3b7208f0a65446252ded
vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP

It returns EINVAL when the operation is not supported by the
filesystem. Fix it to return EOPNOTSUPP to be consistent with
the man page and clone_file_range().

Clean up the inconsistent error return handling while I'm there.
(I know, lipstick on a pig, but every little bit helps...)

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
fs/read_write.c