Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

video: udlfb: Deletion of unnecessary checks before the function call "vfree"

The vfree() function performs also input parameter validation. Thus the test
around the call is not needed.

This issue was detected by using the Coccinelle software.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>

authored by

Markus Elfring and committed by
Tomi Valkeinen
177c0386 e87d9f29

+3 -6
+3 -6
drivers/video/fbdev/udlfb.c
··· 922 922 { 923 923 struct dlfb_data *dev = container_of(kref, struct dlfb_data, kref); 924 924 925 - if (dev->backing_buffer) 926 - vfree(dev->backing_buffer); 925 + vfree(dev->backing_buffer); 927 926 928 927 kfree(dev->edid); 929 928 ··· 952 953 fb_dealloc_cmap(&info->cmap); 953 954 if (info->monspecs.modedb) 954 955 fb_destroy_modedb(info->monspecs.modedb); 955 - if (info->screen_base) 956 - vfree(info->screen_base); 956 + vfree(info->screen_base); 957 957 958 958 fb_destroy_modelist(&info->modelist); 959 959 ··· 1201 1203 if (!new_back) 1202 1204 pr_info("No shadow/backing buffer allocated\n"); 1203 1205 else { 1204 - if (dev->backing_buffer) 1205 - vfree(dev->backing_buffer); 1206 + vfree(dev->backing_buffer); 1206 1207 dev->backing_buffer = new_back; 1207 1208 } 1208 1209 }