diff options
author | Rob Herring <robh@kernel.org> | 2018-02-14 17:03:56 -0600 |
---|---|---|
committer | Rob Herring <robh@kernel.org> | 2018-02-20 14:16:16 -0600 |
commit | 009634e493097afae95d190fc26cb04a1664648a (patch) | |
tree | 8e5468b77042927212373bcd45abcb458fc5e90a /configure.ac | |
parent | 86c62e49c81eb56200ec72936462a9a8629d7d1d (diff) |
android: fix gralloc_handle_create() problems
There's a number of problems with gralloc_handle_create starting with it
doesn't even compile. More importantly, it doesn't really create (i.e.
allocate) a handle. It allocates a native_handle_t, copies it to a
struct gralloc_handle_t on the stack and returns the struct (not a ptr).
So the caller still has to allocate a struct gralloc_handle_t to hold
the returned struct.
Rework gralloc_handle_create() to allocate a new handle and return the
pointer to the allocated handle. Callers should free the handle with
native_handle_close() and native_handle_delete(). In the interest of
making gralloc_handle_t opaque, return a native_handle_t ptr instead.
Reviewed-by: Robert Foss <robert.foss@collabora.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'configure.ac')
0 files changed, 0 insertions, 0 deletions