diff --git a/asoc/codecs/lpass-cdc/lpass-cdc.c b/asoc/codecs/lpass-cdc/lpass-cdc.c index 69266ad38a..298e2b71a7 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc.c @@ -233,8 +233,8 @@ static int lpass_cdc_register_notifier(void *handle, { struct lpass_cdc_priv *priv = (struct lpass_cdc_priv *)handle; - if (!priv) { - pr_err_ratelimited("%s: lpass_cdc priv is null\n", __func__); + if (!priv || !nblock) { + pr_err_ratelimited("%s: lpass_cdc priv or nblock is null\n", __func__); return -EINVAL; } if (enable)