08460fc2b7a1ad285dae5d4f5b477426c849f88b

Flow A packet is waiting napi_id 1 lock as it has passed metadata and reo_id check in dp_add_nbuf_to_fisa_flow(), another flow B packet FSE hash pointed to same FSE flow as flow A, but flow B packet is coming from napi_id 2, current FISA LRU logic will allow flow B packet hold napi_id 1 lock and update FSE flow to napi_id 2, then release napi_id 1 lock. flow A and B packet will be added to same fisa flow, skb double free or other issue will hit. Move napi_id lock acquring before sanity check in dp_add_nbuf_to_fisa_flow(), then different napi flow packet will not be added to same FISA flow. Change-Id: I2679972a0923d8cfba4f9d22182c1cc193b3f34f CRs-Fixed: 3080877
This is CNSS WLAN Host Driver for products starting from iHelium
Описание
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%