If we fail to allocate memory, pass ENOMEM as the error code, not the

"error" variable (which is always zero at this point).
This commit is contained in:
Colin Percival 2015-06-21 05:32:56 +00:00
parent 798e3ec502
commit 0115209538

View File

@ -1135,7 +1135,7 @@ xbd_initialize(struct xbd_softc *sc)
M_XENBLOCKFRONT, M_NOWAIT|M_ZERO);
if (sc->xbd_shadow == NULL) {
bus_dma_tag_destroy(sc->xbd_io_dmat);
xenbus_dev_fatal(sc->xbd_dev, error,
xenbus_dev_fatal(sc->xbd_dev, ENOMEM,
"Cannot allocate request structures\n");
return;
}