pr_debug("PM: Finishing up.\n"); 
pr_debug("PM: Finishing wakeup.\n"); 
static int enter_state(suspend_state_t state){	int error;	if (down_trylock(&pm_sem))		return -EBUSY;	if (state == PM_SUSPEND_DISK) {		error = pm_suspend_disk();		goto Unlock;	}	/* Suspend is hard to get right on SMP. */	if (num_online_cpus() != 1) {		error = -EPERM;		goto Unlock;	}	pr_debug("PM: Preparing system for suspend\n");	if ((error = suspend_prepare(state)))		goto Unlock;	pr_debug("PM: Entering state.\n");	error = suspend_enter(state);	pr_debug("PM: Finishing up.\n");	suspend_finish(state); Unlock:	up(&pm_sem);	return error;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/82428b62aa6294ea640c7e920a9224ecaf46db65/main.c/buggy/kernel/power/main.c