aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ata
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2014-06-10 20:25:45 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2014-06-10 20:25:45 +0000
commitf07894dbde46f1175eea9107236b97a29f242496 (patch)
treefce070802b2d12919f979d51576d5aad6077a6c2 /sys/dev/ata
parent5ebc578ba69254127ec057ae0e575ab6c3c57ad2 (diff)
Notes
Diffstat (limited to 'sys/dev/ata')
-rw-r--r--sys/dev/ata/ata-dma.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/dev/ata/ata-dma.c b/sys/dev/ata/ata-dma.c
index 6236f440d59cb..ee41c6055d9ec 100644
--- a/sys/dev/ata/ata-dma.c
+++ b/sys/dev/ata/ata-dma.c
@@ -224,11 +224,9 @@ ata_dmafree(device_t dev)
bus_dmamap_unload(slot->sg_tag, slot->sg_map);
slot->sg_bus = 0;
}
- if (slot->sg_map) {
+ if (slot->sg) {
bus_dmamem_free(slot->sg_tag, slot->sg, slot->sg_map);
- bus_dmamap_destroy(slot->sg_tag, slot->sg_map);
slot->sg = NULL;
- slot->sg_map = NULL;
}
if (slot->data_map) {
bus_dmamap_destroy(slot->data_tag, slot->data_map);