drm: fix mutex leak in drm_dp_get_mst_branch_device
authorAdam Richter <adamrichter4@gmail.com>
Fri, 16 Oct 2015 10:33:02 +0000 (03:33 -0700)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 19 Oct 2015 09:00:47 +0000 (11:00 +0200)
commit6749c9f023d49adca3ca4773e93282b95ceebfb5
tree18ed5e6eaa1033902742b0a636ecfca771ce168a
parent2afa701d3e0bb9865130990b5e0cfe240ae3b605
drm: fix mutex leak in drm_dp_get_mst_branch_device

In Linux 4.3-rc5, there is an error case in drm_dp_get_branch_device
that returns without releasing mgr->lock, resulting a spew of kernel
messages about a kernel work function possibly having leaked a mutex
and presumably more serious adverse consequences later.  This patch
changes the error to "goto out" to unlock the mutex before returning.

Signed-off-by: Adam J. Richter <adam_richter2004@yahoo.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/drm_dp_mst_topology.c