diff options
author | Thordur I. Bjornsson <thib@cvs.openbsd.org> | 2007-06-12 19:29:24 +0000 |
---|---|---|
committer | Thordur I. Bjornsson <thib@cvs.openbsd.org> | 2007-06-12 19:29:24 +0000 |
commit | 0d1be26cb91d524fab15a0fdb0c44aaba94a85df (patch) | |
tree | 80bb15d9d6797f37418aeed64e123de54b295389 | |
parent | 649c92aa08863c7e91d2f9aefc3f71b9c9e3bfaf (diff) |
add M_CANFAIL to malloc() flags, requested by
marco after I showed him a diff to remove the
malloc retun values since they are all called
with M_WAITOK.
ok marco@
-rw-r--r-- | sys/dev/ic/mpi.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/ic/mpi.c b/sys/dev/ic/mpi.c index 930161efd5f..8192dfd743d 100644 --- a/sys/dev/ic/mpi.c +++ b/sys/dev/ic/mpi.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mpi.c,v 1.85 2007/05/31 18:21:44 dlg Exp $ */ +/* $OpenBSD: mpi.c,v 1.86 2007/06/12 19:29:23 thib Exp $ */ /* * Copyright (c) 2005, 2006 David Gwynne <dlg@openbsd.org> @@ -341,7 +341,7 @@ mpi_run_ppr(struct mpi_softc *sc) } pagelen = hdr.page_length * 4; /* dwords to bytes */ - physdisk_pg = malloc(pagelen, M_TEMP, M_WAITOK); + physdisk_pg = malloc(pagelen, M_TEMP, M_WAITOK|M_CANFAIL); if (physdisk_pg == NULL) { DNPRINTF(MPI_D_RAID|MPI_D_PPR, "%s: mpi_run_ppr unable to " "allocate ioc pg 3\n", DEVNAME(sc)); @@ -798,7 +798,7 @@ mpi_alloc_ccbs(struct mpi_softc *sc) TAILQ_INIT(&sc->sc_ccb_free); sc->sc_ccbs = malloc(sizeof(struct mpi_ccb) * sc->sc_maxcmds, - M_DEVBUF, M_WAITOK); + M_DEVBUF, M_WAITOK|M_CANFAIL); if (sc->sc_ccbs == NULL) { printf("%s: unable to allocate ccbs\n", DEVNAME(sc)); return (1); @@ -892,7 +892,7 @@ mpi_alloc_replies(struct mpi_softc *sc) DNPRINTF(MPI_D_MISC, "%s: mpi_alloc_replies\n", DEVNAME(sc)); sc->sc_rcbs = malloc(MPI_REPLY_COUNT * sizeof(struct mpi_rcb), - M_DEVBUF, M_WAITOK); + M_DEVBUF, M_WAITOK|M_CANFAIL); if (sc->sc_rcbs == NULL) return (1); @@ -2151,7 +2151,7 @@ mpi_get_raid(struct mpi_softc *sc) } pagelen = hdr.page_length * 4; /* dwords to bytes */ - vol_page = malloc(pagelen, M_TEMP, M_WAITOK); + vol_page = malloc(pagelen, M_TEMP, M_WAITOK|M_CANFAIL); if (vol_page == NULL) { DNPRINTF(MPI_D_RAID, "%s: mpi_get_raid unable to allocate " "space for ioc config page 2\n", DEVNAME(sc)); |