Messages in this thread Patch in this message | | | From | Gerd Hoffmann <> | Subject | [PATCH 3/3] udmabuf: check that flags has no unsupported bits set | Date | Thu, 22 Aug 2019 11:36:54 +0200 |
| |
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reported-by: Yann Droneaud <ydroneaud@opteya.com> --- drivers/dma-buf/udmabuf.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/dma-buf/udmabuf.c b/drivers/dma-buf/udmabuf.c index 6c3ec8fcef01..ca1364102b18 100644 --- a/drivers/dma-buf/udmabuf.c +++ b/drivers/dma-buf/udmabuf.c @@ -131,6 +131,9 @@ static long udmabuf_create(const struct udmabuf_create_list *head, int seals, ret = -EINVAL; u32 i, flags; + if (head->flags & ~UDMABUF_FLAGS_CLOEXEC) + return -EINVAL; + ubuf = kzalloc(sizeof(*ubuf), GFP_KERNEL); if (!ubuf) return -ENOMEM; -- 2.18.1
| |