diff options
author | Chris Johns <chrisj@rtems.org> | 2012-12-21 17:14:50 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2012-12-21 17:14:50 +1100 |
commit | 3e902c68adb61ce1fd369b89563187a107b4f6bc (patch) | |
tree | 85082c0592c5b296cf32a24d7221c3a6b8982d6d /linkers | |
parent | c4873564c9bf94b47cdee8a636d52368fe5fd294 (diff) |
Fix the reloc symbol name.
Diffstat (limited to 'linkers')
-rw-r--r-- | linkers/rtems-rapper.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/linkers/rtems-rapper.cpp b/linkers/rtems-rapper.cpp index f0ef20f..4c89155 100644 --- a/linkers/rtems-rapper.cpp +++ b/linkers/rtems-rapper.cpp @@ -261,11 +261,10 @@ namespace rap if ((reloc.info & RAP_RELOC_STRING_EMBED) == 0) { size_t symname_size = (reloc.info & ~(3 << 30)) >> 8; - reloc.symname.resize (symname_size + 1); + reloc.symname.resize (symname_size); size_t symname_read = comp.read ((void*) reloc.symname.c_str (), symname_size); if (symname_read != symname_size) throw rld::error ("Reading reloc symbol name failed", "rapper"); - reloc.symname[symname_size] = '\0'; } } |