diff --git a/drivers/rpmsg/qcom_glink_smem.c b/drivers/rpmsg/qcom_glink_smem.c index 0df41abc5233..e7a982f7c3e8 100644 --- a/drivers/rpmsg/qcom_glink_smem.c +++ b/drivers/rpmsg/qcom_glink_smem.c @@ -317,6 +317,9 @@ EXPORT_SYMBOL(qcom_glink_smem_start); void qcom_glink_smem_unregister(struct qcom_glink *glink) { + if (!glink) + return; + qcom_glink_native_remove(glink); qcom_glink_native_unregister(glink); }