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

staging: keucr: Remove NULL check before kfree

This patch was generated by the following semantic patch:
// <smpl>
@@ expression E; @@
- if (E != NULL) { kfree(E); }
+ kfree(E);

@@ expression E; @@
- if (E != NULL) { kfree(E); E = NULL; }
+ kfree(E);
+ E = NULL;
// </smpl>

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Ilia Mirkin and committed by
Greg Kroah-Hartman
306be9e1 56d17639

+8 -14
+8 -14
drivers/staging/keucr/ms.c
··· 244 244 result = MS_STATUS_SUCCESS; 245 245 246 246 exit: 247 - if (PageBuffer1) kfree(PageBuffer1); 248 - if (PageBuffer0) kfree(PageBuffer0); 247 + kfree(PageBuffer1); 248 + kfree(PageBuffer0); 249 249 250 250 printk("MS_CardInit end\n"); 251 251 return result; ··· 280 280 } while(1); 281 281 282 282 exit: 283 - if (PageBuf) kfree(PageBuf); 283 + kfree(PageBuf); 284 284 return result; 285 285 } 286 286 ··· 324 324 //----- MS_LibFreeLogicalMap() --------------------------------------- 325 325 int MS_LibFreeLogicalMap(struct us_data *us) 326 326 { 327 - if (us->MS_Lib.Phy2LogMap) 328 - { 329 - kfree(us->MS_Lib.Phy2LogMap); 330 - us->MS_Lib.Phy2LogMap = NULL; 331 - } 327 + kfree(us->MS_Lib.Phy2LogMap); 328 + us->MS_Lib.Phy2LogMap = NULL; 332 329 333 - if (us->MS_Lib.Log2PhyMap) 334 - { 335 - kfree(us->MS_Lib.Log2PhyMap); 336 - us->MS_Lib.Log2PhyMap = NULL; 337 - } 330 + kfree(us->MS_Lib.Log2PhyMap); 331 + us->MS_Lib.Log2PhyMap = NULL; 338 332 339 333 return 0; 340 334 } ··· 464 470 465 471 exit: 466 472 if (result) MS_LibFreeLogicalMap(us); 467 - if (PageBuffer) kfree(PageBuffer); 473 + kfree(PageBuffer); 468 474 469 475 result = 0; 470 476 return result;