} else if (cnx->state & VETH_STATE_OPEN) veth_error("Bogus frames ack from lpar %d (#%d)\n", cnx->remote_lp, msg->token);
} else if (cnx->state & VETH_STATE_OPEN) { veth_error("Non-pending frame (# %d) acked by LPAR %d.\n", cnx->remote_lp, msg->token); }
static void veth_recycle_msg(struct veth_lpar_connection *cnx,			     struct veth_msg *msg){	u32 dma_address, dma_length;	if (test_and_clear_bit(0, &msg->in_use)) {		dma_address = msg->data.addr[0];		dma_length = msg->data.len[0];		dma_unmap_single(msg->dev, dma_address, dma_length,				 DMA_TO_DEVICE);		if (msg->skb) {			dev_kfree_skb_any(msg->skb);			msg->skb = NULL;		}		memset(&msg->data, 0, sizeof(msg->data));		veth_stack_push(cnx, msg);	} else		if (cnx->state & VETH_STATE_OPEN)			veth_error("Bogus frames ack from lpar %d (#%d)\n",				   cnx->remote_lp, msg->token);}