/* This function sends to the host the last transmitted packet, filling the radiotap headers with transmission information.  */
void lbs_send_tx_feedback(struct lbs_private *priv, u32 try_count)
/* This function sends to the host the last transmitted packet, filling the radiotap headers with transmission information.  */
void lbs_send_tx_feedback(struct lbs_private *priv, u32 try_count)
{
	struct tx_radiotap_hdr *radiotap_hdr;
	if (!priv->monitormode || priv->currenttxskb == NULL)
		return;
	radiotap_hdr = (struct tx_radiotap_hdr *)priv->currenttxskb->data;
	radiotap_hdr->data_retries = try_count ?
		(1 + priv->txretrycount - try_count) : 0;
	priv->currenttxskb->protocol = eth_type_trans(priv->currenttxskb,
						      priv->rtap_net_dev);
	netif_rx(priv->currenttxskb);
	priv->currenttxskb = NULL;
	if (priv->connect_status == LBS_CONNECTED)
		netif_wake_queue(priv->dev);
	if (priv->mesh_dev && (priv->mesh_connect_status == LBS_CONNECTED))
		netif_wake_queue(priv->mesh_dev);
}