wl_shm_buffer.pool is never set to NULL. The only time it's set is
in shm_pool_create_buffer, and the pool is guaranteed to be non-NULL
there.
Signed-off-by: Simon Ser <contact@emersion.fr>
{
struct wl_shm_buffer *buffer = wl_resource_get_user_data(resource);
- if (buffer->pool)
- shm_pool_unref(buffer->pool, false);
+ shm_pool_unref(buffer->pool, false);
free(buffer);
}
WL_EXPORT void *
wl_shm_buffer_get_data(struct wl_shm_buffer *buffer)
{
- assert(buffer->pool);
-
- if (!buffer->pool)
- return NULL;
-
if (buffer->pool->external_refcount &&
(buffer->pool->size != buffer->pool->new_size))
wl_log("Buffer address requested when its parent pool "