diff options
| -rw-r--r-- | drivers/firmware/edd.c | 3 | ||||
| -rw-r--r-- | drivers/firmware/efivars.c | 10 | 
2 files changed, 4 insertions, 9 deletions
diff --git a/drivers/firmware/edd.c b/drivers/firmware/edd.c index 6996476669f..b4502ed6579 100644 --- a/drivers/firmware/edd.c +++ b/drivers/firmware/edd.c @@ -715,7 +715,6 @@ edd_device_register(struct edd_device *edev, int i)  	if (!edev)  		return 1; -	memset(edev, 0, sizeof (*edev));  	edd_dev_set_info(edev, i);  	kobject_set_name(&edev->kobj, "int13_dev%02x",  			 0x80 + i); @@ -756,7 +755,7 @@ edd_init(void)  		return rc;  	for (i = 0; i < edd_num_devices() && !rc; i++) { -		edev = kmalloc(sizeof (*edev), GFP_KERNEL); +		edev = kzalloc(sizeof (*edev), GFP_KERNEL);  		if (!edev)  			return -ENOMEM; diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c index 33b17c6a46f..bda5bce681b 100644 --- a/drivers/firmware/efivars.c +++ b/drivers/firmware/efivars.c @@ -614,16 +614,14 @@ efivar_create_sysfs_entry(unsigned long variable_name_size,  	char *short_name;  	struct efivar_entry *new_efivar; -	short_name = kmalloc(short_name_size + 1, GFP_KERNEL); -	new_efivar = kmalloc(sizeof(struct efivar_entry), GFP_KERNEL); +	short_name = kzalloc(short_name_size + 1, GFP_KERNEL); +	new_efivar = kzalloc(sizeof(struct efivar_entry), GFP_KERNEL);  	if (!short_name || !new_efivar)  {  		kfree(short_name);  		kfree(new_efivar);  		return 1;  	} -	memset(short_name, 0, short_name_size+1); -	memset(new_efivar, 0, sizeof(struct efivar_entry));  	memcpy(new_efivar->var.VariableName, variable_name,  		variable_name_size); @@ -674,14 +672,12 @@ efivars_init(void)  	if (!efi_enabled)  		return -ENODEV; -	variable_name = kmalloc(variable_name_size, GFP_KERNEL); +	variable_name = kzalloc(variable_name_size, GFP_KERNEL);  	if (!variable_name) {  		printk(KERN_ERR "efivars: Memory allocation failed.\n");  		return -ENOMEM;  	} -	memset(variable_name, 0, variable_name_size); -  	printk(KERN_INFO "EFI Variables Facility v%s %s\n", EFIVARS_VERSION,  	       EFIVARS_DATE);  |