_tzpol_iface_cb_stack_mode_set,
};
+static void
+_tzpol_cb_unbind(struct wl_resource *resource)
+{
+ wl_list_remove(wl_resource_get_link(resource));
+}
+
static void
_tzpol_cb_bind(struct wl_client *client, void *data, uint32_t ver, uint32_t id)
{
return;
}
- wl_resource_set_implementation(resource, &_tzpol_iface, NULL, NULL);
+ wl_resource_set_implementation(resource, &_tzpol_iface, NULL, _tzpol_cb_unbind);
wl_list_insert(&_tzpol_res_list, wl_resource_get_link(resource));
}