summaryrefslogtreecommitdiff
path: root/net/rmnet_data
diff options
context:
space:
mode:
authorHarout Hedeshian <harouth@codeaurora.org>2013-10-07 11:49:10 -0600
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:04:57 -0700
commit162318ea3eec2d52f7f46752fb3be10541953289 (patch)
treedbdb365cd18a3966c516518cddfb1f5ac43a5002 /net/rmnet_data
parentc514dd5ef401fdb515ecd9139d587b7b615d21e3 (diff)
net: rmnet_data: Set SKB protocol for outbound MAP packets
Set the skb->protocol field to ETH_P_MAP for egress packets which have MAP enabled. Required for lower level drivers to ensure that only MAP packets are being transmitted. CRs-Fixed: 554883 Change-Id: I6fa852344ef36e079cc610cbed152555aae9d6f2 Signed-off-by: Harout Hedeshian <harouth@codeaurora.org>
Diffstat (limited to 'net/rmnet_data')
-rw-r--r--net/rmnet_data/rmnet_data_handlers.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/rmnet_data/rmnet_data_handlers.c b/net/rmnet_data/rmnet_data_handlers.c
index 5e669cee9213..a14e5f3ae6e6 100644
--- a/net/rmnet_data/rmnet_data_handlers.c
+++ b/net/rmnet_data/rmnet_data_handlers.c
@@ -358,6 +358,8 @@ static int rmnet_map_egress_handler(struct sk_buff *skb,
map_header->mux_id = ep->mux_id;
}
+ skb->protocol = htons(ETH_P_MAP);
+
if (config->egress_data_format & RMNET_EGRESS_FORMAT_AGGREGATION) {
rmnet_map_aggregate(skb, config);
return RMNET_MAP_CONSUMED;