diff options
| author | Sam Leffler <sam@FreeBSD.org> | 2005-02-25 21:57:46 +0000 |
|---|---|---|
| committer | Sam Leffler <sam@FreeBSD.org> | 2005-02-25 21:57:46 +0000 |
| commit | 72046dcea3ec151699b96b6d6d76bb00c8a5d261 (patch) | |
| tree | fcf253c4118966718120debf5bde7fea42ac5be4 /sys/dev/sym | |
| parent | fa6fc5b8198f4d74d406f0be9449c335dded7066 (diff) | |
Notes
Diffstat (limited to 'sys/dev/sym')
| -rw-r--r-- | sys/dev/sym/sym_hipd.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/sym/sym_hipd.c b/sys/dev/sym/sym_hipd.c index a7376712a351..103d53983a79 100644 --- a/sys/dev/sym/sym_hipd.c +++ b/sys/dev/sym/sym_hipd.c @@ -700,10 +700,11 @@ out_err: bus_dmamap_unload(mp->dmat, vbp->dmamap); if (vaddr) bus_dmamem_free(mp->dmat, vaddr, vbp->dmamap); - if (vbp->dmamap) - bus_dmamap_destroy(mp->dmat, vbp->dmamap); - if (vbp) + if (vbp) { + if (vbp->dmamap) + bus_dmamap_destroy(mp->dmat, vbp->dmamap); __sym_mfree(&mp0, vbp, sizeof(*vbp), "VTOB"); + } return 0; } |
