card->lan_online = 1; 
qeth_check_ipa_data(struct qeth_card *card, struct qeth_cmd_buffer *iob){	struct qeth_ipa_cmd *cmd = NULL;	QETH_DBF_TEXT(trace,5,"chkipad");	if (IS_IPA(iob->data)){		cmd = (struct qeth_ipa_cmd *) PDU_ENCAPSULATION(iob->data);		if (IS_IPA_REPLY(cmd))			return cmd;		else {			switch (cmd->hdr.command) {			case IPA_CMD_STOPLAN:				PRINT_WARN("Link failure on %s (CHPID 0x%X) - "					   "there is a network problem or "					   "someone pulled the cable or "					   "disabled the port.\n",					   QETH_CARD_IFNAME(card),					   card->info.chpid);				card->lan_online = 0;				netif_carrier_off(card->dev);				return NULL;			case IPA_CMD_STARTLAN:				PRINT_INFO("Link reestablished on %s "					   "(CHPID 0x%X). Scheduling "					   "IP address reset.\n",					   QETH_CARD_IFNAME(card),					   card->info.chpid);				card->lan_online = 1;				netif_carrier_on(card->dev);				qeth_reset_ip_addresses(card);				return NULL;			case IPA_CMD_REGISTER_LOCAL_ADDR:				QETH_DBF_TEXT(trace,3, "irla");				break;			case IPA_CMD_UNREGISTER_LOCAL_ADDR:				QETH_DBF_TEXT(trace,3, "urla");				break;			default:				PRINT_WARN("Received data is IPA "					   "but not a reply!\n");				break;			}		}	}	return cmd;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/9123e0d78990246304fe681167b8d8097f1e02d7/qeth_main.c/buggy/drivers/s390/net/qeth_main.c