I believe this is a memory leak.. info = kzalloc(sizeof(*info), GFP_KERNEL); if (!info) return; #ifdef CONFIG_PPC_MERGE if (check_legacy_ioport(ipmi_defaults[i].port)) continue; #endif The memory leak happens if execution reaches the continue line.
Thanks, I queued a fix.