# DF-1446 - Verification Verdict

**Status:** reproduced (reproduced=1)
**Impact:** none
**Confidence:** certain

## Finding
DSI host and device allocations leaked on init error path and encoder teardown

## Source Location
sys/dev/drm/i915/vlv_dsi.c:1655-1875

## Verdict
Source-confirmed (complex fix): DSI host and device allocations leaked on init error path and encoder . No diff in batch.

## Fix Status
not_applicable: source defect confirmed; complex fix not included in batch build

## Summary
vlv_dsi_init at vlv_dsi.c:1806: kzalloc dsi_hosts[port]+device. err: label (:1875) only kfrees intel_dsi/intel_connector, never dsi_hosts. intel_dsi_encoder_destroy (:1655) same. grep confirms zero kfree of dsi_hosts[] entries in i915 tree. Leaked 2 allocs per port on every failed init or driver detach. No memory corruption, pure resource leak. Fix: for_each_dsi_port free host->device and host.
