--- src/sys/dev/misc/puc/puc.c 2006/12/22 23:26:18 1.11 +++ src/sys/dev/misc/puc/puc.c 2008/01/06 16:55:50 1.12 @@ -320,10 +320,6 @@ puc_pci_attach(device_t dev) } else { rle->res = kmalloc(sizeof(struct resource), M_DEVBUF, M_WAITOK | M_ZERO); - if (rle->res == NULL) { - kfree(pdev, M_DEVBUF); - return (ENOMEM); - } rle->res->r_start = rman_get_start(res) + sc->sc_desc->ports[i].offset;