OSDN Git Service

media: atomisp: Remove unneeded null check
authorXu Wang <vulab@iscas.ac.cn>
Wed, 10 Nov 2021 09:49:10 +0000 (09:49 +0000)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Mon, 15 Nov 2021 08:12:00 +0000 (08:12 +0000)
In ia_css_frame_map, the check of 'err' is unneeded to be done twice.

Link: https://lore.kernel.org/linux-media/20211110094910.67951-1-vulab@iscas.ac.cn
Signed-off-by: Xu Wang <vulab@iscas.ac.cn>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c

index 3c9dd5c..e324265 100644 (file)
@@ -168,25 +168,23 @@ int ia_css_frame_map(struct ia_css_frame **frame,
        if (err)
                return err;
 
-       if (!err) {
-               if (pgnr < ((PAGE_ALIGN(me->data_bytes)) >> PAGE_SHIFT)) {
-                       dev_err(atomisp_dev,
-                               "user space memory size is less than the expected size..\n");
-                       err = -ENOMEM;
-                       goto error;
-               } else if (pgnr > ((PAGE_ALIGN(me->data_bytes)) >> PAGE_SHIFT)) {
-                       dev_err(atomisp_dev,
-                               "user space memory size is large than the expected size..\n");
-                       err = -ENOMEM;
-                       goto error;
-               }
+       if (pgnr < ((PAGE_ALIGN(me->data_bytes)) >> PAGE_SHIFT)) {
+               dev_err(atomisp_dev,
+                       "user space memory size is less than the expected size..\n");
+               err = -ENOMEM;
+               goto error;
+       } else if (pgnr > ((PAGE_ALIGN(me->data_bytes)) >> PAGE_SHIFT)) {
+               dev_err(atomisp_dev,
+                       "user space memory size is large than the expected size..\n");
+               err = -ENOMEM;
+               goto error;
+       }
 
-               me->data = hmm_alloc(me->data_bytes, HMM_BO_USER, 0, data,
-                                    attribute & ATOMISP_MAP_FLAG_CACHED);
+       me->data = hmm_alloc(me->data_bytes, HMM_BO_USER, 0, data,
+                            attribute & ATOMISP_MAP_FLAG_CACHED);
 
-               if (me->data == mmgr_NULL)
-                       err = -EINVAL;
-       }
+       if (me->data == mmgr_NULL)
+               err = -EINVAL;
 
 error:
        if (err) {