} 
__qeth_set_offline(struct ccwgroup_device *cgdev, int recovery_mode){	struct qeth_card *card = (struct qeth_card *) cgdev->dev.driver_data;	int rc = 0;	enum qeth_card_states recover_flag;	QETH_DBF_TEXT(setup, 3, "setoffl");	QETH_DBF_HEX(setup, 3, &card, sizeof(void *));	recover_flag = card->state;	if (qeth_stop_card(card, recovery_mode) == -ERESTARTSYS){		PRINT_WARN("Stopping card %s interrupted by user!\n",			   CARD_BUS_ID(card));		return -ERESTARTSYS;	}	if ((rc = ccw_device_set_offline(CARD_DDEV(card))) ||	    (rc = ccw_device_set_offline(CARD_WDEV(card))) ||	    (rc = ccw_device_set_offline(CARD_RDEV(card)))) {		QETH_DBF_TEXT_(setup, 2, "1err%d", rc);	}	if (recover_flag == CARD_STATE_UP)		card->state = CARD_STATE_RECOVER;	qeth_notify_processes();	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/9123e0d78990246304fe681167b8d8097f1e02d7/qeth_main.c/buggy/drivers/s390/net/qeth_main.c