net: rmnet_data: Add support for data path testing in UML

When configuring networking using mcast and ethernet, we need to
stamp a dummy 14 bytes header to each MAP packet. Add support
for this by using the RMNET_EGRESS_FORMAT__RESERVED__ egress data
format option.

CRs-Fixed: 2086060
Change-Id: Ie586fa4381badcd4649fa736557b93dbbc5c102d
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
This commit is contained in:
Subash Abhinov Kasiviswanathan 2017-11-01 15:36:36 -06:00
parent d7f99a4ff9
commit 6245bc94b0

View File

@ -742,6 +742,10 @@ void rmnet_egress_handler(struct sk_buff *skb,
rmnet_print_packet(skb, skb->dev->name, 't');
trace_rmnet_egress_handler(skb);
if (config->egress_data_format & RMNET_EGRESS_FORMAT__RESERVED__)
skb_push(skb, RMNET_ETHERNET_HEADER_LENGTH);
rc = dev_queue_xmit(skb);
if (rc != 0) {
LOGD("Failed to queue packet for transmission on [%s]",