diff options
author | Imre Deak <imre.deak@intel.com> | 2013-04-19 11:11:56 +1000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-05-11 07:18:26 -0700 |
commit | c8ff23058da988cfc4b1654178ed9c926b62a10e (patch) | |
tree | 19fee38323561dd92833454e5d18fc291fb4b45a /include/drm | |
parent | 6f1e6342efdecfa0fb47dc24ecfb7ecb871ee65e (diff) |
drm: prime: fix refcounting on the dmabuf import error path
commit 011c2282c74db120f01a8414edc66c3f217f5511 upstream.
In commit be8a42ae60 we inroduced a refcount problem, where on the
drm_gem_prime_fd_to_handle() error path we'll call dma_buf_put() for
self imported dma buffers.
Fix this by taking a reference on the dma buffer in the .gem_import
hook instead of assuming the caller had taken one. Besides fixing the
bug this is also more logical.
Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/drm')
0 files changed, 0 insertions, 0 deletions