summaryrefslogtreecommitdiffstats
path: root/0001-Don-t-feed-anything-but-regular-iovec-s-to-blk_rq_ma.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-Don-t-feed-anything-but-regular-iovec-s-to-blk_rq_ma.patch')
-rw-r--r--0001-Don-t-feed-anything-but-regular-iovec-s-to-blk_rq_ma.patch42
1 files changed, 0 insertions, 42 deletions
diff --git a/0001-Don-t-feed-anything-but-regular-iovec-s-to-blk_rq_ma.patch b/0001-Don-t-feed-anything-but-regular-iovec-s-to-blk_rq_ma.patch
deleted file mode 100644
index 8c3795439..000000000
--- a/0001-Don-t-feed-anything-but-regular-iovec-s-to-blk_rq_ma.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From a0ac402cfcdc904f9772e1762b3fda112dcc56a0 Mon Sep 17 00:00:00 2001
-From: Linus Torvalds <torvalds@linux-foundation.org>
-Date: Tue, 6 Dec 2016 16:18:14 -0800
-Subject: [PATCH] Don't feed anything but regular iovec's to
- blk_rq_map_user_iov
-
-In theory we could map other things, but there's a reason that function
-is called "user_iov". Using anything else (like splice can do) just
-confuses it.
-
-Reported-and-tested-by: Johannes Thumshirn <jthumshirn@suse.de>
-Cc: Al Viro <viro@ZenIV.linux.org.uk>
-Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
----
- block/blk-map.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/block/blk-map.c b/block/blk-map.c
-index b8657fa..27fd8d92 100644
---- a/block/blk-map.c
-+++ b/block/blk-map.c
-@@ -118,6 +118,9 @@ int blk_rq_map_user_iov(struct request_queue *q, struct request *rq,
- struct iov_iter i;
- int ret;
-
-+ if (!iter_is_iovec(iter))
-+ goto fail;
-+
- if (map_data)
- copy = true;
- else if (iov_iter_alignment(iter) & align)
-@@ -140,6 +143,7 @@ int blk_rq_map_user_iov(struct request_queue *q, struct request *rq,
-
- unmap_rq:
- __blk_rq_unmap_user(bio);
-+fail:
- rq->bio = NULL;
- return -EINVAL;
- }
---
-2.9.3
-