diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-01-11 14:11:41 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-01-11 14:11:41 -0600 |
commit | 9fca971b39c4a74be432d0e9c43b19df48299761 (patch) | |
tree | b49df504674fd4123e63c58fa9fc81fef31a2410 | |
parent | 0eb975dd496c6c9726e40999fcf132b2e6189d86 (diff) | |
download | px4-nuttx-9fca971b39c4a74be432d0e9c43b19df48299761.tar.gz px4-nuttx-9fca971b39c4a74be432d0e9c43b19df48299761.tar.bz2 px4-nuttx-9fca971b39c4a74be432d0e9c43b19df48299761.zip |
Fix a memory leak in dynamic loader
-rw-r--r-- | nuttx/ChangeLog | 2 | ||||
-rw-r--r-- | nuttx/binfmt/binfmt_loadmodule.c | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 43b14ddb3..1f4c80abe 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -6412,3 +6412,5 @@ * arch/arm/src/a1x/a1x_lowputc.c and a1x_serial.c: Mystery finally solved: The A10 serial clock is the OSC24M clock. Thanks to Alan Carvalho de Assis (2014-1-10) + * binfmt/binfmt_loadmodule.c: Fix a memory leak (2013-1-11). + diff --git a/nuttx/binfmt/binfmt_loadmodule.c b/nuttx/binfmt/binfmt_loadmodule.c index 322ed2c48..f5e0f6003 100644 --- a/nuttx/binfmt/binfmt_loadmodule.c +++ b/nuttx/binfmt/binfmt_loadmodule.c @@ -1,7 +1,7 @@ /**************************************************************************** * binfmt/binfmt_loadmodule.c * - * Copyright (C) 2009 Gregory Nutt. All rights reserved. + * Copyright (C) 2009, 2014 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <gnutt@nuttx.org> * * Redistribution and use in source and binary forms, with or without @@ -231,6 +231,10 @@ int load_module(FAR struct binary_s *bin) break; } } + + /* Release the traversal handle */ + + exepath_release(handle); } /* Restore the relative path. This is not needed for anything |