From 92c7cc28627fe61de7432406a149e8db12efc8eb Mon Sep 17 00:00:00 2001 From: SEO HOYOUNG Date: Fri, 17 May 2019 10:40:45 +0900 Subject: [PATCH] [RAMEN9610-15104] usb: gadget: add null check on mtp read/write Change-Id: I945f116762cfcb836b7e5273b1dd2ce15413a3fd Signed-off-by: SEO HOYOUNG --- drivers/usb/gadget/function/f_mtp.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/usb/gadget/function/f_mtp.c b/drivers/usb/gadget/function/f_mtp.c index 9b8b6f4a2c70..302f073370e1 100644 --- a/drivers/usb/gadget/function/f_mtp.c +++ b/drivers/usb/gadget/function/f_mtp.c @@ -564,6 +564,11 @@ static ssize_t mtp_read(struct file *fp, char __user *buf, int ret = 0; size_t len = 0; + if (!cdev) { + pr_err("%s: check cdev is NULL\n", __func__); + return -EINVAL; + } + DBG(cdev, "mtp_read(%zu)\n", count); /* we will block until we're online */ @@ -649,6 +654,11 @@ static ssize_t mtp_write(struct file *fp, const char __user *buf, int sendZLP = 0; int ret; + if (!cdev) { + pr_err("%s: check cdev is NULL\n", __func__); + return -EINVAL; + } + DBG(cdev, "mtp_write(%zu)\n", count); spin_lock_irq(&dev->lock); -- 2.20.1