return rc; 
goto out_qdio; 
qeth_mpc_initialize(struct qeth_card *card){	int rc;	QETH_DBF_TEXT(setup,2,"mpcinit");	if ((rc = qeth_issue_next_read(card))){		QETH_DBF_TEXT_(setup, 2, "1err%d", rc);		return rc;	}	if ((rc = qeth_cm_enable(card))){		QETH_DBF_TEXT_(setup, 2, "2err%d", rc);		return rc;	}	if ((rc = qeth_cm_setup(card))){		QETH_DBF_TEXT_(setup, 2, "3err%d", rc);		return rc;	}	if ((rc = qeth_ulp_enable(card))){		QETH_DBF_TEXT_(setup, 2, "4err%d", rc);		return rc;	}	if ((rc = qeth_ulp_setup(card))){		QETH_DBF_TEXT_(setup, 2, "5err%d", rc);		return rc;	}	if ((rc = qeth_alloc_qdio_buffers(card))){		QETH_DBF_TEXT_(setup, 2, "5err%d", rc);		return rc;	}	if ((rc = qeth_qdio_establish(card))){		QETH_DBF_TEXT_(setup, 2, "6err%d", rc);		qeth_free_qdio_buffers(card);		goto out_qdio;	} 	if ((rc = qeth_qdio_activate(card))){		QETH_DBF_TEXT_(setup, 2, "7err%d", rc);		goto out_qdio;	}	if ((rc = qeth_dm_act(card))){		QETH_DBF_TEXT_(setup, 2, "8err%d", rc);		goto out_qdio;	}	return 0;out_qdio:	qeth_qdio_clear_card(card, card->info.type==QETH_CARD_TYPE_OSAE);	return rc;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f3d242e8f2bf12cb45eb35b7d2e69483d1209b13/qeth_main.c/buggy/drivers/s390/net/qeth_main.c