media: v4l2-core: fix a use-after-free bug of sd->devnode
[sfrench/cifs-2.6.git] / drivers / media / v4l2-core / v4l2-device.c
index 63d6b147b21e1c64b51b2ad14da39839faa3e48b..41da73ce2e98fc85a9c14a3ca87d6eef4b2bd7e1 100644 (file)
@@ -179,6 +179,7 @@ static void v4l2_subdev_release(struct v4l2_subdev *sd)
 
        if (sd->internal_ops && sd->internal_ops->release)
                sd->internal_ops->release(sd);
+       sd->devnode = NULL;
        module_put(owner);
 }