compositor-drm: Zero out create_arg when creating dumb framebuffers
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 22 Aug 2013 05:14:14 +0000 (22:14 -0700)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 22 Aug 2013 05:14:14 +0000 (22:14 -0700)
The create_arg struct has a flags member that we didn't properly set to 0.

src/compositor-drm.c

index b9e3fc9..ef2771f 100644 (file)
@@ -238,6 +238,7 @@ drm_fb_create_dumb(struct drm_compositor *ec, unsigned width, unsigned height)
        if (!fb)
                return NULL;
 
+       memset(&create_arg, 0, sizeof create_arg);
        create_arg.bpp = 32;
        create_arg.width = width;
        create_arg.height = height;
@@ -256,7 +257,7 @@ drm_fb_create_dumb(struct drm_compositor *ec, unsigned width, unsigned height)
        if (ret)
                goto err_bo;
 
-       memset(&map_arg, 0, sizeof(map_arg));
+       memset(&map_arg, 0, sizeof map_arg);
        map_arg.handle = fb->handle;
        ret = drmIoctl(fb->fd, DRM_IOCTL_MODE_MAP_DUMB, &map_arg);
        if (ret)