Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0933ad9c authored by Jesper Juhl's avatar Jesper Juhl Committed by Linus Torvalds
Browse files

[PATCH] kfree cleanups for drivers/firmware/



Here's a patch with kfree() cleanups for drivers/firmware/efivars.c Patch
removes redundant NULL checks before kfree and also makes a small
whitespace cleanup - moves two statements on same line to separate lines.

Signed-off-by: default avatarJesper Juhl <juhl-lkml@dif.dk>
Acked-by: default avatarMatt Domsch <Matt_Domsch@dell.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 0159f76d
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -618,8 +618,8 @@ efivar_create_sysfs_entry(unsigned long variable_name_size,
	new_efivar = kmalloc(sizeof(struct efivar_entry), GFP_KERNEL);

	if (!short_name || !new_efivar)  {
		if (short_name)        kfree(short_name);
		if (new_efivar)        kfree(new_efivar);
		kfree(short_name);
		kfree(new_efivar);
		return 1;
	}
	memset(short_name, 0, short_name_size+1);
@@ -644,7 +644,8 @@ efivar_create_sysfs_entry(unsigned long variable_name_size,
	kobj_set_kset_s(new_efivar, vars_subsys);
	kobject_register(&new_efivar->kobj);

	kfree(short_name); short_name = NULL;
	kfree(short_name);
	short_name = NULL;

	spin_lock(&efivars_lock);
	list_add(&new_efivar->list, &efivar_list);