HomeFreeBSD

Fix memory leak false positive in log_internal()

Description

Fix memory leak false positive in log_internal()

When building the spl with --enable-debug-kmem-tracking a memory
leak is detected in log_internal(). This happens to be a false
positive because the memory was freed using strfree() instead of
kmem_free(). All kmem_alloc()'s must be released with kmem_free()
to ensure correct accounting.

SPL: kmem leaked 135/5641311 bytes
address          size  data             func:line
ffff8800cba7cd80 135   ZZZZZZZZZZZZZZZZ log_internal:456

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>

Details

Provenance
Brian Behlendorf <behlendorf1@llnl.gov>Authored on Oct 2 2013, 5:00 PM
Parents
rG3549721c9e1f: Update drive database
Branches
Unknown
Tags
Unknown

Event Timeline

Brian Behlendorf <behlendorf1@llnl.gov> committed rG222b94805903: Fix memory leak false positive in log_internal() (authored by Brian Behlendorf <behlendorf1@llnl.gov>).Oct 9 2013, 4:16 PM