add some missing splx() calls
authorjsg <jsg@openbsd.org>
Fri, 15 May 2015 13:32:08 +0000 (13:32 +0000)
committerjsg <jsg@openbsd.org>
Fri, 15 May 2015 13:32:08 +0000 (13:32 +0000)
ok deraadt@ kettenis@ krw@

sys/arch/arm/xscale/pxa27x_udc.c
sys/dev/hil/hil.c

index 0c55121..a809141 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pxa27x_udc.c,v 1.30 2015/05/07 01:55:43 jsg Exp $ */
+/*     $OpenBSD: pxa27x_udc.c,v 1.31 2015/05/15 13:32:08 jsg Exp $ */
 
 /*
  * Copyright (c) 2007 Dale Rahn <drahn@openbsd.org>
@@ -931,6 +931,7 @@ pxaudc_open(struct usbf_pipe *pipe)
        if (ep_idx != 0 && sc->sc_ep_map[ep_idx] != -1) {
                printf("endpoint %d already used by %c",
                    ep_idx, '@'+ sc->sc_ep_map[0]);
+               splx(s);
                return USBF_BAD_ADDRESS;
        }
        sc->sc_ep_map[ep_idx] = sc->sc_npipe;
index 5bab669..44c4aad 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: hil.c,v 1.25 2013/11/18 20:21:51 deraadt Exp $        */
+/*     $OpenBSD: hil.c,v 1.26 2015/05/15 13:32:08 jsg Exp $    */
 /*
  * Copyright (c) 2003, 2004, Miodrag Vallat.
  * All rights reserved.
@@ -616,6 +616,7 @@ hilempty(struct hil_softc *sc)
                         * configuration has changed.
                         */
                        hilconfig(sc, oldmaxdev);
+                       splx(s);
                        return;
                }
        }