⬢ DragonFlyBSD Kernel Audit
DF-4029 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/drm/radeon/r600_cs.c
+++ b/sys/dev/drm/radeon/r600_cs.c
@@ -2007,8 +2007,8 @@
 				}
 
 				offset64 = reloc->gpu_offset + offset;
-				ib[idx+1+(i*8)+0] = offset64;
-				ib[idx+1+(i*8)+2] = (ib[idx+1+(i*8)+2] & 0xffffff00) |
+				ib[idx+1+(i*7)+0] = offset64;
+				ib[idx+1+(i*7)+2] = (ib[idx+1+(i*7)+2] & 0xffffff00) |
 						    (upper_32_bits(offset64) & 0xff);
 				break;
 			}