diff --git a/ipc/apr.c b/ipc/apr.c index cb72766a5ff5..ff393e372869 100644 --- a/ipc/apr.c +++ b/ipc/apr.c @@ -543,6 +543,7 @@ struct apr_svc *apr_register(char *dest, char *svc_name, apr_fn svc_fn, if (svc->need_reset) { mutex_unlock(&svc->m_lock); pr_err("APR: Service needs reset\n"); + svc = NULL; goto done; } svc->id = svc_id;