DragonFlyBSD Kernel Audit
DF-1971 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/radeon/radeon_fb.c b/sys/dev/drm/radeon/radeon_fb.c
--- a/sys/dev/drm/radeon/radeon_fb.c
+++ b/sys/dev/drm/radeon/radeon_fb.c
@@ -221,13 +221,14 @@
 	struct radeon_device *rdev = rfbdev->rdev;
 	struct fb_info *info;
 	struct drm_framebuffer *fb = NULL;
-	struct drm_mode_fb_cmd2 mode_cmd;
-	struct drm_gem_object *gobj = NULL;
-	struct radeon_bo *rbo = NULL;
-	int ret;
-	device_t vga_dev = device_get_parent(rdev->dev->bsddev);
-
-	mode_cmd.width = sizes->surface_width;
+	struct drm_mode_fb_cmd2 mode_cmd;
+	struct drm_gem_object *gobj = NULL;
+	struct radeon_bo *rbo = NULL;
+	int ret;
+	device_t vga_dev = device_get_parent(rdev->dev->bsddev);
+
+	memset(&mode_cmd, 0, sizeof(mode_cmd));
+	mode_cmd.width = sizes->surface_width;
 	mode_cmd.height = sizes->surface_height;
 
 	/* avivo can't scanout real 24bpp */