(unload_deplibs): Avoid memory leak on cleanup.
+2006-10-13 Eric Blake <ebb9@byu.net>
+
+ * libltdl/ltdl.c (load_deplibs): Avoid memory leak on failure.
+ (unload_deplibs): Avoid memory leak on cleanup.
+
2006-09-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* libltdl/m4/libtool.m4 (func_mode_compile): Accept files with
cur->deplibs = (lt_dlhandle *) MALLOC (lt__handle, depcount);
if (!cur->deplibs)
- goto cleanup;
+ goto cleanup_names;
for (i = 0; i < depcount; ++i)
{
errors += lt_dlclose (cur->deplibs[i]);
}
}
+ FREE (cur->deplibs);
}
return errors;