various fixes (#49)

* libs: libc: math: Fix tanh() math functions
* drivers: mtd: smart: Fix trivial debug message in smartfs
* binfmt: libelf: Fix fd not closed on error
* binfmt: Fix stack memory leak on error
* fs: romfs: Fix private data not free on error
* sched: group: Fix reference after free memory
* sched: clock: Fix clock sync

Fix clock sync when CONFIG_RTC_HIRES is enabled
This commit is contained in:
Alin Jerpelea
2020-01-07 17:06:02 +02:00
committed by patacongo
parent 077ef70b0c
commit a8d63c0cec
9 changed files with 10 additions and 6 deletions

View File

@@ -186,6 +186,7 @@ int exec_module(FAR const struct binary_s *binp)
{
ret = -get_errno();
berr("task_init() failed: %d\n", ret);
kumm_free(stack);
goto errout_with_addrenv;
}

View File

@@ -176,6 +176,7 @@ int elf_init(FAR const char *filename, FAR struct elf_loadinfo_s *loadinfo)
if (ret < 0)
{
berr("Failed to read ELF header: %d\n", ret);
close(loadinfo->filfd);
return ret;
}
@@ -194,6 +195,7 @@ int elf_init(FAR const char *filename, FAR struct elf_loadinfo_s *loadinfo)
*/
berr("Bad ELF header: %d\n", ret);
close(loadinfo->filfd);
return ret;
}