static int id_count = 1;
struct wayland_tbm_monitore_request *r = calloc(1, sizeof(struct wayland_tbm_monitore_request));
+ if (!r) {
+ WL_TBM_LOG_E("failed to alloc wayland_tbm_monitore_request")
+ return NULL;
+ }
+
memset(r, 0 , sizeof(struct wayland_tbm_monitore_request));
struct wayland_tbm_server *tbm_srv =
}
r = _wayland_tbm_monitor_request_create(client, resource, options);
+ if (!r) {
+ wl_tbm_monitor_send_done(resource, "failed to _wayland_tbm_monitor_request_create.\n");
+ return;
+ }
+
if (r->wait_count == 0) {
wl_tbm_monitor_send_done(r->wl_resource, r->msg);
_wayland_tbm_monitor_request_delete(r);