current->flags &= ~PF_HOTPLUG_CPU; 
int __devinit cpu_up(unsigned int cpu){	int ret;	void *hcpu = (void *)(long)cpu;	if ((ret = down_interruptible(&cpucontrol)) != 0)		return ret;	if (cpu_online(cpu) || !cpu_present(cpu)) {		ret = -EINVAL;		goto out;	}	ret = notifier_call_chain(&cpu_chain, CPU_UP_PREPARE, hcpu);	if (ret == NOTIFY_BAD) {		printk("%s: attempt to bring up CPU %u failed\n",				__FUNCTION__, cpu);		ret = -EINVAL;		goto out_notify;	}	/* Arch-specific enabling code. */	ret = __cpu_up(cpu);	if (ret != 0)		goto out_notify;	if (!cpu_online(cpu))		BUG();	/* Now call notifier in preparation. */	notifier_call_chain(&cpu_chain, CPU_ONLINE, hcpu);out_notify:	if (ret != 0)		notifier_call_chain(&cpu_chain, CPU_UP_CANCELED, hcpu);out:	up(&cpucontrol);	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/90d45d17f3e68608ac7ba8fc3d7acce022a19c8e/cpu.c/buggy/kernel/cpu.c