You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by pk...@apache.org on 2022/07/20 12:35:04 UTC
[incubator-nuttx] branch master updated: Revert "binfmt: Fix memory leak in ELF loader"
This is an automated email from the ASF dual-hosted git repository.
pkarashchenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new aecdcb316b Revert "binfmt: Fix memory leak in ELF loader"
aecdcb316b is described below
commit aecdcb316b296fc7251da4d9f19e9831151a872d
Author: Masayuki Ishikawa <ma...@gmail.com>
AuthorDate: Wed Jul 20 21:26:30 2022 +0900
Revert "binfmt: Fix memory leak in ELF loader"
This reverts commit 23d57be21b79531f1ecaf4882bae62a8153ede4a.
---
binfmt/elf.c | 5 ++---
include/nuttx/binfmt/binfmt.h | 2 +-
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/binfmt/elf.c b/binfmt/elf.c
index ef225ec06e..85fbe300aa 100644
--- a/binfmt/elf.c
+++ b/binfmt/elf.c
@@ -277,10 +277,9 @@ static int elf_loadbinary(FAR struct binary_s *binp,
up_addrenv_clone(&loadinfo.addrenv, &binp->addrenv);
#else
binp->alloc[0] = (FAR void *)loadinfo.textalloc;
- binp->alloc[1] = (FAR void *)loadinfo.dataalloc;
#ifdef CONFIG_BINFMT_CONSTRUCTORS
- binp->alloc[2] = loadinfo.ctoralloc;
- binp->alloc[3] = loadinfo.dtoralloc;
+ binp->alloc[1] = loadinfo.ctoralloc;
+ binp->alloc[2] = loadinfo.dtoralloc;
#endif
#endif
diff --git a/include/nuttx/binfmt/binfmt.h b/include/nuttx/binfmt/binfmt.h
index e730551628..8c17d8f53b 100644
--- a/include/nuttx/binfmt/binfmt.h
+++ b/include/nuttx/binfmt/binfmt.h
@@ -39,7 +39,7 @@
* Pre-processor Definitions
****************************************************************************/
-#define BINFMT_NALLOC 4
+#define BINFMT_NALLOC 3
/****************************************************************************
* Public Types