qcacld-3.0: Return control after dropping NULL vdev msdus

Return control after dropping NULL vdev msdus and make sure to
NULL terminate the fisa_flow->head_skb.

Change-Id: I50e469f603b48cb578db30aaaaa9f974d469fde1
CRs-Fixed: 2613251
This commit is contained in:
Manjunathappa Prakash 2020-02-04 12:31:43 -08:00 • committed by nshrivas
commit 13dcee71cb

View file

@ -796,6 +796,7 @@ dp_rx_fisa_flush_udp_flow(struct dp_vdev *vdev,
if (qdf_unlikely(!fisa_flow_vdev ||
(fisa_flow_vdev != fisa_flow->vdev))) {
qdf_nbuf_free(fisa_flow->head_skb);
goto out;
}
dp_fisa_debug("fisa_flow->curr_aggr %d", fisa_flow->cur_aggr);
linear_skb = dp_fisa_rx_linear_skb(vdev, fisa_flow->head_skb, 24000);
@ -807,6 +808,7 @@ dp_rx_fisa_flush_udp_flow(struct dp_vdev *vdev,
vdev->osif_rx(vdev->osif_vdev, fisa_flow->head_skb);
}
out:
fisa_flow->head_skb = NULL;
fisa_flow->last_skb = NULL;