/* Send I(nformation) frame as secondary without final bit set  */
void irlap_send_data_secondary(struct irlap_cb *self, struct sk_buff *skb)
/* Send I(nformation) frame as secondary without final bit set  */
void irlap_send_data_secondary(struct irlap_cb *self, struct sk_buff *skb)
{
	struct sk_buff *tx_skb = NULL;
	if (skb->data[1] == I_FRAME) {
		skb->data[1] = I_FRAME | (self->vs << 1);
		skb_get(skb);
		skb_queue_tail(&self->wx_list, skb);
		tx_skb = skb_clone(skb, GFP_ATOMIC);
		if (tx_skb == NULL) {
			return;
		}
		self->vs = (self->vs + 1) % 8;
		self->ack_required = FALSE;
		self->window -= 1;
		irlap_send_i_frame(self, tx_skb, RSP_FRAME);
	} else {
		irlap_send_ui_frame(self, skb_get(skb), self->caddr, RSP_FRAME);
		self->window -= 1;
	}
}