commit | 7eb3b2c83dccddec34787adf67c10c82331d262e | [log] [tgz] |
---|---|---|
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | Thu May 17 13:27:19 2012 +0200 |
committer | Dave Airlie <airlied@redhat.com> | Tue May 22 10:30:58 2012 +0100 |
tree | e0ed94761ce60de62328f818c57480f0ee753441 | |
parent | af437cfd355275a62e45ce8281ef5cc57c953bbc [diff] |
drm: Delete the vblank timer synchronously at cleanup time A race condition exists in drm_vblank_cleanup() if the vblank disable timer callback runs after freeing the memory that its callback function tries to access. Fix this by deleting the timer synchronously. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Dave Airlie <airlied@redhat.com>