DF-2041 / fix.diff
--- /tmp/orig/dev/drm/linux_dma-buf.c 2026-07-23 11:54:56.714826000 +0000 +++ dev/drm/linux_dma-buf.c 2026-07-23 11:57:17.676284000 +0000 @@ -124,7 +124,7 @@ if (fp == NULL) return ERR_PTR(-ENFILE); - dmabuf = kmalloc(sizeof(struct dma_buf), M_DRM, M_WAITOK); + dmabuf = kmalloc(sizeof(struct dma_buf), M_DRM, M_WAITOK | M_ZERO); fp->f_type = DTYPE_DMABUF; fp->f_ops = &dmabuf_fileops; fp->private_data = dmabuf; @@ -132,6 +132,7 @@ dmabuf->ops = exp_info->ops; dmabuf->size = exp_info->size; dmabuf->file = fp; + dmabuf->resv = exp_info->resv; return dmabuf; } |