|
Lines 598-605
PNDIS_PACKET ClonePacket(
Link Here
|
| 598 |
// set the correct dataptr and data len |
598 |
// set the correct dataptr and data len |
| 599 |
pClonedPkt->dev = pRxPkt->dev; |
599 |
pClonedPkt->dev = pRxPkt->dev; |
| 600 |
pClonedPkt->data = pData; |
600 |
pClonedPkt->data = pData; |
|
|
601 |
pClonedPkt->head = pRxPkt->head; |
| 601 |
pClonedPkt->len = DataSize; |
602 |
pClonedPkt->len = DataSize; |
| 602 |
pClonedPkt->tail = pClonedPkt->data + pClonedPkt->len; |
603 |
skb_set_tail_pointer(pClonedPkt, pClonedPkt->len); |
| 603 |
ASSERT(DataSize < 1530); |
604 |
ASSERT(DataSize < 1530); |
| 604 |
} |
605 |
} |
| 605 |
return pClonedPkt; |
606 |
return pClonedPkt; |
|
Lines 620-627
void update_os_packet_info(
Link Here
|
| 620 |
|
621 |
|
| 621 |
pOSPkt->dev = get_netdev_from_bssid(pAd, FromWhichBSSID); |
622 |
pOSPkt->dev = get_netdev_from_bssid(pAd, FromWhichBSSID); |
| 622 |
pOSPkt->data = pRxBlk->pData; |
623 |
pOSPkt->data = pRxBlk->pData; |
|
|
624 |
pOSPkt->head = RTPKT_TO_OSPKT(pRxBlk->pRxPacket)->head; |
| 623 |
pOSPkt->len = pRxBlk->DataSize; |
625 |
pOSPkt->len = pRxBlk->DataSize; |
| 624 |
pOSPkt->tail = pOSPkt->data + pOSPkt->len; |
626 |
skb_set_tail_pointer(pOSPkt, pOSPkt->len); |
| 625 |
} |
627 |
} |
| 626 |
|
628 |
|
| 627 |
|
629 |
|
|
Lines 640-647
void wlan_802_11_to_802_3_packet(
Link Here
|
| 640 |
|
642 |
|
| 641 |
pOSPkt->dev = get_netdev_from_bssid(pAd, FromWhichBSSID); |
643 |
pOSPkt->dev = get_netdev_from_bssid(pAd, FromWhichBSSID); |
| 642 |
pOSPkt->data = pRxBlk->pData; |
644 |
pOSPkt->data = pRxBlk->pData; |
|
|
645 |
pOSPkt->head = RTPKT_TO_OSPKT(pRxBlk->pRxPacket)->head; |
| 643 |
pOSPkt->len = pRxBlk->DataSize; |
646 |
pOSPkt->len = pRxBlk->DataSize; |
| 644 |
pOSPkt->tail = pOSPkt->data + pOSPkt->len; |
647 |
skb_set_tail_pointer(pOSPkt, pOSPkt->len); |
| 645 |
|
648 |
|
| 646 |
// |
649 |
// |
| 647 |
// copy 802.3 header |
650 |
// copy 802.3 header |