|
@@ -1060,6 +1060,11 @@ static void __hdd_hard_start_xmit(struct sk_buff *skb,
|
|
if (wlan_hdd_validate_context(hdd_ctx))
|
|
if (wlan_hdd_validate_context(hdd_ctx))
|
|
goto drop_pkt;
|
|
goto drop_pkt;
|
|
|
|
|
|
|
|
+ if (hdd_ctx->hdd_wlan_suspended) {
|
|
|
|
+ hdd_err_rl("Device is system suspended, drop pkt");
|
|
|
|
+ goto drop_pkt;
|
|
|
|
+ }
|
|
|
|
+
|
|
wlan_hdd_classify_pkt(skb);
|
|
wlan_hdd_classify_pkt(skb);
|
|
if (QDF_NBUF_CB_GET_PACKET_TYPE(skb) == QDF_NBUF_CB_PACKET_TYPE_ARP) {
|
|
if (QDF_NBUF_CB_GET_PACKET_TYPE(skb) == QDF_NBUF_CB_PACKET_TYPE_ARP) {
|
|
if (qdf_nbuf_data_is_arp_req(skb) &&
|
|
if (qdf_nbuf_data_is_arp_req(skb) &&
|