From: Seung-Woo Kim Date: Tue, 2 Jul 2013 00:53:28 +0000 (+0900) Subject: drm: fix error routines in drm_open_helper X-Git-Tag: v3.11-rc1~65^2~13 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df9b6a9c3333a99d4483e92ca6b225b335567313;p=pandora-kernel.git drm: fix error routines in drm_open_helper There are missing parts to handle error in drm_open_helper(). The priv->minor, assigned by idr_find() which can return NULL, should be checked whether it is NULL or not before referencing it. put_pid(), drm_gem_release(), and drm_prime_destory_file_private() should be called when error happens after their pair functions are called. If an error occurs after executing dev->driver->open() which allocates driver specific per-file private data, then the private data should be released. Signed-off-by: YoungJun Cho Signed-off-by: Seung-Woo Kim Signed-off-by: Kyungmin Park Reviewed-by: Chris Wilson Signed-off-by: Dave Airlie --- Reading git-diff-tree failed