diff options
Diffstat (limited to 'drivers/xen/xen-acpi-processor.c')
| -rw-r--r-- | drivers/xen/xen-acpi-processor.c | 7 | 
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/xen/xen-acpi-processor.c b/drivers/xen/xen-acpi-processor.c index 9cb61db67efd..296703939846 100644 --- a/drivers/xen/xen-acpi-processor.c +++ b/drivers/xen/xen-acpi-processor.c @@ -473,11 +473,8 @@ static int xen_upload_processor_pm_data(void)  		if (!_pr)  			continue; -		if (!pr_backup) { -			pr_backup = kzalloc(sizeof(struct acpi_processor), GFP_KERNEL); -			if (pr_backup) -				memcpy(pr_backup, _pr, sizeof(struct acpi_processor)); -		} +		if (!pr_backup) +			pr_backup = kmemdup(_pr, sizeof(*_pr), GFP_KERNEL);  		(void)upload_pm_data(_pr);  	}  | 
