noop-renderer: zero-initialize struct
authorPekka Paalanen <pekka.paalanen@collabora.com>
Wed, 2 Oct 2019 10:39:41 +0000 (13:39 +0300)
committerPekka Paalanen <pq@iki.fi>
Fri, 11 Oct 2019 12:16:35 +0000 (12:16 +0000)
This ensures that all function pointers we do not fill in will be NULL.

I had a crash in the Xwayland test with
https://gitlab.freedesktop.org/wayland/weston/merge_requests/274 without this,
because import_dmabuf was garbage.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
libweston/noop-renderer.c

index aef93002c74212ac2e91d4bd9cbfdac3c85b614d..d4bd2efe191090c6f68a97480f71750d588c332e 100644 (file)
@@ -106,7 +106,7 @@ noop_renderer_init(struct weston_compositor *ec)
 {
        struct weston_renderer *renderer;
 
-       renderer = malloc(sizeof *renderer);
+       renderer = zalloc(sizeof *renderer);
        if (renderer == NULL)
                return -1;