From 6245bc94b03c3eaa59000399ea18855a911b5476 Mon Sep 17 00:00:00 2001 From: Subash Abhinov Kasiviswanathan Date: Wed, 1 Nov 2017 15:36:36 -0600 Subject: [PATCH] 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 --- net/rmnet_data/rmnet_data_handlers.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/net/rmnet_data/rmnet_data_handlers.c b/net/rmnet_data/rmnet_data_handlers.c index 35be79ef30e0..a8d55845d628 100644 --- a/net/rmnet_data/rmnet_data_handlers.c +++ b/net/rmnet_data/rmnet_data_handlers.c @@ -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]",