diff options
Diffstat (limited to 'nuttx/binfmt/nxflat.c')
-rw-r--r-- | nuttx/binfmt/nxflat.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nuttx/binfmt/nxflat.c b/nuttx/binfmt/nxflat.c index e9c2b9961..53f689a9b 100644 --- a/nuttx/binfmt/nxflat.c +++ b/nuttx/binfmt/nxflat.c @@ -173,6 +173,16 @@ static int nxflat_loadbinary(struct binary_s *binp) return ret; } + /* Bind the program to the exported symbol table */ + + ret = nxflat_bind(&loadinfo, binp->exports, binp->nexports); + if (ret != 0) + { + bdbg("Failed to bind symbols program binary: %d\n", ret); + nxflat_uninit(&loadinfo); + return ret; + } + /* Return the load information */ binp->entrypt = (main_t)(loadinfo.ispace + loadinfo.entryoffs); |