Shame on me!  Neglected to free memory if we couldn't load via mmap

Code uses 'read' if mmap not available, wasn't free'ing mem afterwards