Fix a few more drivers that were explicitly destroying the bus_dma
map created by bus_dmamem_alloc().
Avoid leaking file pointer on error

CID:		1222506, 1222505