DF-4820 / fix.diff
--- /tmp/opencode/ring_orig.c 2026-09-24 05:28:59.338132787 +0000 +++ /tmp/opencode/ring_fixed.c 2026-09-24 05:28:59.362132475 +0000 @@ -348,8 +348,10 @@ /* restore the saved ring content */ r = radeon_ring_lock(rdev, ring, size); - if (r) + if (r) { + kvfree(data); return r; + } for (i = 0; i < size; ++i) { radeon_ring_write(ring, data[i]); |