diff options
Diffstat (limited to 'drivers/xen/manage.c')
| -rw-r--r-- | drivers/xen/manage.c | 14 | 
1 files changed, 2 insertions, 12 deletions
| diff --git a/drivers/xen/manage.c b/drivers/xen/manage.c index 2ac4440e7b08..8943b8ccee1a 100644 --- a/drivers/xen/manage.c +++ b/drivers/xen/manage.c @@ -80,12 +80,6 @@ static void do_suspend(void)  	shutting_down = SHUTDOWN_SUSPEND; -	err = stop_machine_create(); -	if (err) { -		printk(KERN_ERR "xen suspend: failed to setup stop_machine %d\n", err); -		goto out; -	} -  #ifdef CONFIG_PREEMPT  	/* If the kernel is preemptible, we need to freeze all the processes  	   to prevent them from being in the middle of a pagetable update @@ -93,7 +87,7 @@ static void do_suspend(void)  	err = freeze_processes();  	if (err) {  		printk(KERN_ERR "xen suspend: freeze failed %d\n", err); -		goto out_destroy_sm; +		goto out;  	}  #endif @@ -136,12 +130,8 @@ out_resume:  out_thaw:  #ifdef CONFIG_PREEMPT  	thaw_processes(); - -out_destroy_sm: -#endif -	stop_machine_destroy(); -  out: +#endif  	shutting_down = SHUTDOWN_INVALID;  }  #endif	/* CONFIG_PM_SLEEP */ | 
