⬢ DragonFlyBSD Kernel Audit
DF-5134 / fix_run.log
← back to finding ↓ download raw
=== FIXED-KERNEL LEAK TEST (DF-5134) — same trigger, patched drm.ko ===
$ su -m nobody -c /tmp/leak_trigger
[leak_trigger] uid=65534 pid=999 got dmabuf fd=3 (refs: 1 from dma_buf_export/falloc + 1 from fd table)
[leak_trigger] closing fd=3; after this NO ONE holds the buffer ...
[leak_trigger] check: orphan f_count=0 => no leak (freed correctly)
LEAK_RC=0

(dmesg)
dmabug: mkfd: uid=65534 dmabuf=0xfffff8008d602060 file=0xfffff80116c45800 fd=3 f_count=1 (expect 2: falloc + fd-table)
dmabug: ops->release(dmabuf=0xfffff8008d602060) ran -> dmabuf_close() frees it
dmabug: check: ops->release ran + file freed -> NO leak (fixed kernel)