Commit 69ae5e44 authored by Wang Xiaoguang's avatar Wang Xiaoguang Committed by David Sterba

btrfs: make file clone aware of fatal signals

Indeed this just make the behavior similar to xfs when process has
fatal signals pending, and it'll make fstests/generic/298 happy.
Signed-off-by: default avatarWang Xiaoguang <wangxg.fnst@cn.fujitsu.com>
Reviewed-by: default avatarDavid Sterba <dsterba@suse.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 0b34c261
...@@ -3814,6 +3814,11 @@ static int btrfs_clone(struct inode *src, struct inode *inode, ...@@ -3814,6 +3814,11 @@ static int btrfs_clone(struct inode *src, struct inode *inode,
} }
btrfs_release_path(path); btrfs_release_path(path);
key.offset = next_key_min_offset; key.offset = next_key_min_offset;
if (fatal_signal_pending(current)) {
ret = -EINTR;
goto out;
}
} }
ret = 0; ret = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment