DF-1785 / fix.diff
diff --git a/sys/dev/drm/radeon/radeon_bios.c b/sys/dev/drm/radeon/radeon_bios.c --- a/sys/dev/drm/radeon/radeon_bios.c +++ b/sys/dev/drm/radeon/radeon_bios.c @@ -715,6 +715,10 @@ } rdev->bios = kmalloc(vhdr->ImageLength, M_DRM, M_WAITOK); + if (rdev->bios == NULL) { + ret = false; + goto out_unmap; + } memcpy(rdev->bios, &vbios->VbiosContent, vhdr->ImageLength); ret = !!rdev->bios; |