Index: /trunk/src/VBox/Additions/linux/drm/vbox_main.c
===================================================================
--- /trunk/src/VBox/Additions/linux/drm/vbox_main.c	(revision 66508)
+++ /trunk/src/VBox/Additions/linux/drm/vbox_main.c	(revision 66509)
@@ -243,12 +243,10 @@
 {
     unsigned i;
+
+    vbox->vbva_info = kcalloc(vbox->num_crtcs, sizeof(*vbox->vbva_info),
+                              GFP_KERNEL);
     if (!vbox->vbva_info)
-    {
-        vbox->vbva_info = kzalloc(  sizeof(struct VBVABUFFERCONTEXT)
-                                  * vbox->num_crtcs,
-                                  GFP_KERNEL);
-        if (!vbox->vbva_info)
-            return -ENOMEM;
-    }
+        return -ENOMEM;
+
     /* Take a command buffer for each screen from the end of usable VRAM. */
     vbox->available_vram_size -= vbox->num_crtcs * VBVA_MIN_BUFFER_SIZE;
