[Bluetooth]: Move packet type into the SKB control buffer
This patch moves the usage of packet type into the SKB control buffer. After this patch it is now possible to shrink the sk_buff structure and redefine its pkt_type. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
2eb25a6c34
commit
0d48d93947
@@ -112,7 +112,7 @@ static int h4_enqueue(struct hci_uart *hu, struct sk_buff *skb)
|
||||
BT_DBG("hu %p skb %p", hu, skb);
|
||||
|
||||
/* Prepend skb with frame type */
|
||||
memcpy(skb_push(skb, 1), &skb->pkt_type, 1);
|
||||
memcpy(skb_push(skb, 1), &bt_cb(skb)->pkt_type, 1);
|
||||
skb_queue_tail(&h4->txq, skb);
|
||||
return 0;
|
||||
}
|
||||
@@ -239,7 +239,7 @@ static int h4_recv(struct hci_uart *hu, void *data, int count)
|
||||
return 0;
|
||||
}
|
||||
h4->rx_skb->dev = (void *) hu->hdev;
|
||||
h4->rx_skb->pkt_type = type;
|
||||
bt_cb(h4->rx_skb)->pkt_type = type;
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
Reference in New Issue
Block a user