]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: atomisp: pci: Remove checks before kfree/kvfree
authorFabio M. De Francesco <fmdefrancesco@gmail.com>
Thu, 27 May 2021 19:39:22 +0000 (21:39 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Fri, 23 Jul 2021 07:04:02 +0000 (09:04 +0200)
Removed checks for pointers != NULL before freeing memory. If kvfree()
and kfree() are given NULL pointers no operations are performed, so
there is no need for the above-mentioned checks. Coccinelle detected the
second of the two unnecessary checks.

Link: https://lore.kernel.org/linux-media/20210527193922.25225-1-fmdefrancesco@gmail.com
Signed-off-by: Fabio M. De Francesco <fmdefrancesco@gmail.com>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/staging/media/atomisp/pci/sh_css_firmware.c

index f4ce8ace9d509a5ddcf87f3a1ae9b803a8d82099..5301cc014c7e6ac4267ace986d8473f5d2a7ffda 100644 (file)
@@ -363,10 +363,8 @@ void sh_css_unload_firmware(void)
                unsigned int i = 0;
 
                for (i = 0; i < sh_css_num_binaries; i++) {
-                       if (fw_minibuffer[i].name)
-                               kfree((void *)fw_minibuffer[i].name);
-                       if (fw_minibuffer[i].buffer)
-                               kvfree(fw_minibuffer[i].buffer);
+                       kfree((void *)fw_minibuffer[i].name);
+                       kvfree(fw_minibuffer[i].buffer);
                }
                kfree(fw_minibuffer);
                fw_minibuffer = NULL;