Module Name: src Committed By: dholland Date: Sun Aug 30 04:17:48 UTC 2015
Modified Files: src/sys/dev/ic: gem.c Log Message: Restore interrupts on error path. From maxv's brainy list. To generate a diff of this commit: cvs rdiff -u -r1.102 -r1.103 src/sys/dev/ic/gem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/ic/gem.c diff -u src/sys/dev/ic/gem.c:1.102 src/sys/dev/ic/gem.c:1.103 --- src/sys/dev/ic/gem.c:1.102 Sun Aug 10 16:44:35 2014 +++ src/sys/dev/ic/gem.c Sun Aug 30 04:17:48 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: gem.c,v 1.102 2014/08/10 16:44:35 tls Exp $ */ +/* $NetBSD: gem.c,v 1.103 2015/08/30 04:17:48 dholland Exp $ */ /* * @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: gem.c,v 1.102 2014/08/10 16:44:35 tls Exp $"); +__KERNEL_RCSID(0, "$NetBSD: gem.c,v 1.103 2015/08/30 04:17:48 dholland Exp $"); #include "opt_inet.h" @@ -1149,8 +1149,10 @@ gem_init(struct ifnet *ifp) (*sc->sc_hwreset)(sc); /* step 3. Setup data structures in host memory */ - if (gem_meminit(sc) != 0) + if (gem_meminit(sc) != 0) { + splx(s); return 1; + } /* step 4. TX MAC registers & counters */ gem_init_regs(sc);