Page MenuHomeFreeBSD

D50940.1790657353.diff
No OneTemporary

Size
667 B
Referenced Files
None
Subscribers
None

D50940.1790657353.diff

diff --git a/sys/dev/gpio/gpiobus.c b/sys/dev/gpio/gpiobus.c
--- a/sys/dev/gpio/gpiobus.c
+++ b/sys/dev/gpio/gpiobus.c
@@ -401,14 +401,13 @@
sc = device_get_softc(bus);
/* Consistency check. */
if (pin >= sc->sc_npins) {
- device_printf(bus,
- "invalid pin %d, max: %d\n", pin, sc->sc_npins - 1);
- return (-1);
+ panic("%s: invalid pin %d, max: %d",
+ device_get_nameunit(bus), pin, sc->sc_npins - 1);
}
/* Mark pin as mapped and give warning if it's already mapped. */
if (sc->sc_pins[pin].mapped) {
device_printf(bus, "warning: pin %d is already mapped\n", pin);
- return (-1);
+ return (EBUSY);
}
sc->sc_pins[pin].mapped = 1;

File Metadata

Mime Type
text/plain
Expires
Tue, Sep 29, 4:49 AM (12 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29999605
Default Alt Text
D50940.1790657353.diff (667 B)

Event Timeline