bail out if module_init fails; clean up in dlsym cases as well
bail out if module_init fails; clean up in dlsym cases as well

if dlsym returns error, we leaked the dl handle

if the module_init failed and returned NULL, we would have deref'd the
pointer and crash

Signed-off-by: Michael Leibowitz <297fd8c6dc8b49d20ea55c9cf28ef1e775abd351@intel.com>

sofar/buxton,sofar/buxton