From 210edafb3ced7826ecd0998f8f0c4699e4583a88 Mon Sep 17 00:00:00 2001 From: Seunghun Lee Date: Tue, 7 Nov 2023 16:03:15 +0900 Subject: [PATCH] e_comp_wl_buffer: Use wl_container_of instead of casting Change-Id: I4c8e7cd7ac12a9d88bb4f6db044edd30f431a54c --- src/bin/e_comp_wl_buffer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_wl_buffer.c b/src/bin/e_comp_wl_buffer.c index 652920d8f0..06983e464e 100644 --- a/src/bin/e_comp_wl_buffer.c +++ b/src/bin/e_comp_wl_buffer.c @@ -346,8 +346,10 @@ _e_buffer_create(struct ds_buffer *ds_buffer, E_Client *ec) static E_Buffer * _e_buffer_from_base(E_Comp_Wl_Buffer *base) { + E_Buffer *buffer; + if (base->destroy_listener.notify == _e_buffer_cb_resource_destroy) - return (E_Buffer *)base; + return wl_container_of(base, buffer, base); return NULL; } -- 2.34.1