clear-pkgs-linux-iot-lts2018/0718-ipu-virtio-Null-ptr-ch...

44 lines
1.3 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Yew, Chang Ching" <chang.ching.yew@intel.com>
Date: Fri, 16 Nov 2018 09:39:50 +0800
Subject: [PATCH] ipu: virtio: Null ptr check of intel_ipu4_virtio_msg_parse()
parameter
Change-Id: Id732e7736bdc901502c8604b7c73f452e02a6e5e
Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
---
.../pci/intel/virtio/intel-ipu4-virtio-be-bridge.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/drivers/media/pci/intel/virtio/intel-ipu4-virtio-be-bridge.c b/drivers/media/pci/intel/virtio/intel-ipu4-virtio-be-bridge.c
index 3b5eae651026..aff563bea39d 100644
--- a/drivers/media/pci/intel/virtio/intel-ipu4-virtio-be-bridge.c
+++ b/drivers/media/pci/intel/virtio/intel-ipu4-virtio-be-bridge.c
@@ -20,7 +20,12 @@
int intel_ipu4_virtio_msg_parse(struct ipu4_virtio_req_info *req_info)
{
int ret = 0;
- struct ipu4_virtio_req *req = req_info->request;
+ struct ipu4_virtio_req *req;
+
+ if (!req_info)
+ return -1;
+
+ req = req_info->request;
if (!req) {
pr_err("IPU mediator: request is NULL\n");
@@ -32,9 +37,6 @@ int intel_ipu4_virtio_msg_parse(struct ipu4_virtio_req_info *req_info)
return -EINVAL;
}
- if (!req_info)
- return -1;
-
switch (req->cmd) {
case IPU4_CMD_POLL:
/*
--
https://clearlinux.org