Contradicting assumptions about pointer equals to NULL
On path: wcn36xx_dxe_alloc_ctl_blks() -> wcn36xx_dxe_allocate_ctl_block() -> wcn36xx_dxe_free_ctl_block() assume(ch->desc_num > (enum wcn36xx_dxe_ch_desc_num)i && ctl == (struct wcn36xx_dxe_ctl *)0);
On path: wcn36xx_dxe_alloc_ctl_blks() -> wcn36xx_dxe_free_ctl_blks() -> wcn36xx_dxe_free_ctl_block() assume(ch->desc_num > (enum wcn36xx_dxe_ch_desc_num)i && ctl != (struct wcn36xx_dxe_ctl *)0);
v5.10.234-rc1 drivers/net/wireless/ath/wcn36xx/wcn36xx.ko