diff --git a/drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c b/drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c index 08e8d99365643df82519b9bc27361af4baf7320c..641c952571c218df981d57072bbaf17359cddd4a 100644 --- a/drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c +++ b/drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c @@ -431,7 +431,8 @@ static void ubmad_rt_work_handler(struct work_struct *work) ubcore_log_info_rl("Do not repost, found: %u, rt_work->rt_cnt: %u.\n", (uint32_t)found, rt_work->rt_cnt); - ubmad_put_tjetty(tjetty); + if (!IS_ERR_OR_NULL(tjetty)) + ubmad_put_tjetty(tjetty); kfree(rt_work); }