if (qeth_do_start_thread(card, QETH_SET_PROMISC_MODE_THREAD)) kernel_thread(qeth_set_promisc_mode, (void *)card, SIGCHLD); 
qeth_start_kernel_thread(struct qeth_card *card){	QETH_DBF_TEXT(trace , 2, "strthrd");	if (card->read.state != CH_STATE_UP &&	    card->write.state != CH_STATE_UP)		return;	if (qeth_do_start_thread(card, QETH_SET_IP_THREAD))		kernel_thread(qeth_register_ip_addresses, (void *)card,SIGCHLD);	if (qeth_do_start_thread(card, QETH_RECOVER_THREAD))		kernel_thread(qeth_recover, (void *) card, SIGCHLD);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6c951b9051f2094dd98bafcb46e7e6b3e8813231/qeth_main.c/buggy/drivers/s390/net/qeth_main.c