From: Eric Anholt Date: Thu, 23 Jan 2014 18:25:58 +0000 (-0800) Subject: dri3: Fix two little memory leaks. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=378e7ad26f11aacd02a131262646e48c362539ef;p=mesa.git dri3: Fix two little memory leaks. Noticed when valgrinding an unrelated bug. Reviewed-by: Keith Packard Reviewed-by: Kristian Høgsberg --- diff --git a/src/glx/dri3_glx.c b/src/glx/dri3_glx.c index 9068ff94268..3e829651c05 100644 --- a/src/glx/dri3_glx.c +++ b/src/glx/dri3_glx.c @@ -1338,14 +1338,13 @@ dri3_open(Display *dpy, xcb_dri3_open_cookie_t cookie; xcb_dri3_open_reply_t *reply; xcb_connection_t *c = XGetXCBConnection(dpy); - xcb_generic_error_t *error; int fd; cookie = xcb_dri3_open(c, root, provider); - reply = xcb_dri3_open_reply(c, cookie, &error); + reply = xcb_dri3_open_reply(c, cookie, NULL); if (!reply) return -1; @@ -1799,6 +1798,7 @@ dri3_create_display(Display * dpy) } pdp->presentMajor = present_reply->major_version; pdp->presentMinor = present_reply->minor_version; + free(present_reply); pdp->base.destroyDisplay = dri3_destroy_display; pdp->base.createScreen = dri3_create_screen;