picom: fix xcb_request_check memory leaks

This commit is contained in:
Maxim Solovyov
2023-01-10 01:13:08 +03:00
committed by Arda Atci
parent 7e975cdc5d
commit ab766b6386

View File

@@ -1641,6 +1641,7 @@ static void handle_pending_updates(EV_P_ struct session *ps) {
auto e = xcb_request_check(ps->c, xcb_grab_server_checked(ps->c));
if (e) {
log_fatal_x_error(e, "failed to grab x server");
free(e);
return quit(ps);
}
@@ -1676,6 +1677,7 @@ static void handle_pending_updates(EV_P_ struct session *ps) {
e = xcb_request_check(ps->c, xcb_ungrab_server_checked(ps->c));
if (e) {
log_fatal_x_error(e, "failed to ungrab x server");
free(e);
return quit(ps);
}
@@ -2010,6 +2012,7 @@ static session_t *session_init(int argc, char **argv, Display *dpy,
XCB_EVENT_MASK_PROPERTY_CHANGE}));
if (e) {
log_error_x_error(e, "Failed to setup root window event mask");
free(e);
}
xcb_prefetch_extension_data(ps->c, &xcb_render_id);