DF-3611 / fix_run.log
[B] Fixed path (fix.diff: free privs, kfree + NULL on error; fini guards):
error path frees all 0 live allocations, NULLs dpm.ps, rc propagated
si_dpm_fini: dpm.ps == NULL -> no-op (no double free)
clean: no dangling pointer, 0 bytes leaked
RUN_RC=0