compositor-drm: Zero out create_arg when creating dumb framebuffers

The create_arg struct has a flags member that we didn't properly set to 0.
dev
Kristian Høgsberg 11 years ago
parent 0b36d9780f
commit ac6104ea11
  1. 3
      src/compositor-drm.c

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

Loading…
Cancel
Save