git: 9front

Download patch

ref: e90b829bed3cb3c0542bf2f2b6ab097cdcebe685
parent: 580ff5c2bc76d684fa39836ce8745f2abee6c73f
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Mon Dec 12 17:42:40 EST 2011

etherbcm: missing free()

--- a/sys/src/9/pc/etherbcm.c
+++ b/sys/src/9/pc/etherbcm.c
@@ -800,6 +800,7 @@
 		mem = vmap(pdev->mem[0].bar & ~0x0F, pdev->mem[0].size);
 		if(mem == nil) {
 			print("bcm: can't map %8.8luX\n", pdev->mem[0].bar);
+			free(ctlr->sends);
 			free(ctlr);
 			continue;
 		}
--