Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

octeontx2-af: cn10k: mcs: Fix error return code in mcs_register_interrupts()

If alloc_mem() fails in mcs_register_interrupts(), it should return error
code.

Fixes: 6c635f78c474 ("octeontx2-af: cn10k: mcs: Handle MCS block interrupts")
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Yang Yingliang and committed by
David S. Miller
b2cf5d90 557f0501

+3 -1
+3 -1
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
··· 1182 1182 mcs_reg_write(mcs, MCSX_PAB_TX_SLAVE_PAB_INT_ENB, 0xff); 1183 1183 1184 1184 mcs->tx_sa_active = alloc_mem(mcs, mcs->hw->sc_entries); 1185 - if (!mcs->tx_sa_active) 1185 + if (!mcs->tx_sa_active) { 1186 + ret = -ENOMEM; 1186 1187 goto exit; 1188 + } 1187 1189 1188 1190 return ret; 1189 1191 exit: