diff --git a/sys/dev/sio/sio.c b/sys/dev/sio/sio.c index ab8d99c2543a..4fcc02af4dc7 100644 --- a/sys/dev/sio/sio.c +++ b/sys/dev/sio/sio.c @@ -1048,7 +1048,7 @@ sioattach(dev) if (siosetwater(com, com->it_in.c_ispeed) != 0) { enable_intr(); free(com, M_DEVBUF); - return (0); + return (ENXIO); } enable_intr(); termioschars(&com->it_in); diff --git a/sys/isa/sio.c b/sys/isa/sio.c index ab8d99c2543a..4fcc02af4dc7 100644 --- a/sys/isa/sio.c +++ b/sys/isa/sio.c @@ -1048,7 +1048,7 @@ sioattach(dev) if (siosetwater(com, com->it_in.c_ispeed) != 0) { enable_intr(); free(com, M_DEVBUF); - return (0); + return (ENXIO); } enable_intr(); termioschars(&com->it_in);