diff options
| -rw-r--r-- | fs/iomap.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/fs/iomap.c b/fs/iomap.c index 3ffb776fbebe..d6bc98ae8d35 100644 --- a/fs/iomap.c +++ b/fs/iomap.c | |||
| @@ -1877,15 +1877,6 @@ iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, | |||
| 1877 | dio->wait_for_completion = true; | 1877 | dio->wait_for_completion = true; |
| 1878 | ret = 0; | 1878 | ret = 0; |
| 1879 | } | 1879 | } |
| 1880 | |||
| 1881 | /* | ||
| 1882 | * Splicing to pipes can fail on a full pipe. We have to | ||
| 1883 | * swallow this to make it look like a short IO | ||
| 1884 | * otherwise the higher splice layers will completely | ||
| 1885 | * mishandle the error and stop moving data. | ||
| 1886 | */ | ||
| 1887 | if (ret == -EFAULT) | ||
| 1888 | ret = 0; | ||
| 1889 | break; | 1880 | break; |
| 1890 | } | 1881 | } |
| 1891 | pos += ret; | 1882 | pos += ret; |
