]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - drivers/media/cec/cec-notifier.c
media: cec-notifier: small improvements
[thirdparty/kernel/stable.git] / drivers / media / cec / cec-notifier.c
index 74dc1c32080eaf8d57d837fb93ab6587992e0483..08b619d0ea1ef7f24f93771471366a340517b764 100644 (file)
@@ -87,6 +87,9 @@ EXPORT_SYMBOL_GPL(cec_notifier_put);
 
 void cec_notifier_set_phys_addr(struct cec_notifier *n, u16 pa)
 {
+       if (n == NULL)
+               return;
+
        mutex_lock(&n->lock);
        n->phys_addr = pa;
        if (n->callback)
@@ -100,6 +103,9 @@ void cec_notifier_set_phys_addr_from_edid(struct cec_notifier *n,
 {
        u16 pa = CEC_PHYS_ADDR_INVALID;
 
+       if (n == NULL)
+               return;
+
        if (edid && edid->extensions)
                pa = cec_get_edid_phys_addr((const u8 *)edid,
                                EDID_LENGTH * (edid->extensions + 1), NULL);