From 02b80cde42dee6629c7731b0a64144b39e07bb3c Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Sun, 2 Nov 2003 20:10:09 +0000 Subject: [PATCH] MFp4: o Minor tweak to error processing in ep_alloc. --- sys/dev/ep/if_ep.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/dev/ep/if_ep.c b/sys/dev/ep/if_ep.c index 4fd8e337b3b..fb64844ab23 100644 --- a/sys/dev/ep/if_ep.c +++ b/sys/dev/ep/if_ep.c @@ -120,7 +120,7 @@ eeprom_rdy(struct ep_softc *sc) if (i >= MAX_EEPROMBUSY) { printf("ep%d: eeprom failed to come ready.\n", sc->unit); - return (ENXIO); + return (ENXIO); } return (0); @@ -217,6 +217,8 @@ ep_alloc(device_t dev) sc->epb.res_cfg = result; bad: + if (error != 0) + ep_free(dev); return (error); }