pid_t pid;  
int usb_hub_init(void){	pid_t pid;	if (usb_register(&hub_driver) < 0) {		printk(KERN_ERR "%s: can't register hub driver\n",			usbcore_name);		return -1;	}	pid = kernel_thread(hub_thread, NULL, CLONE_KERNEL);	if (pid >= 0) {		khubd_pid = pid;		return 0;	}	/* Fall through if kernel_thread failed */	usb_deregister(&hub_driver);	printk(KERN_ERR "%s: can't start khubd\n", usbcore_name);	return -1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/9c8d61783e5bb5e29744b6481a1c67c6e4e8e135/hub.c/clean/drivers/usb/core/hub.c