diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2011-06-12 23:51:59 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2011-06-12 23:51:59 -0700 |
commit | 7bc68151b701931307a7d333f55e44baff665302 (patch) | |
tree | 070ef921fa6b4c7cd2549f2f3b7d6af17d77e74f /ext/libelf/elf_errmsg.c | |
parent | 1aa4869ff046d0a039f132de49c8cfe28a6566cf (diff) | |
download | gem5-7bc68151b701931307a7d333f55e44baff665302.tar.xz |
LibElf: Build the error management code in libelf.
This change makes some minor changes to get the error management code in
libelf to build on Linux and to build it into the library.
Diffstat (limited to 'ext/libelf/elf_errmsg.c')
-rw-r--r-- | ext/libelf/elf_errmsg.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/libelf/elf_errmsg.c b/ext/libelf/elf_errmsg.c index 88607ebf4..5fafd5f5d 100644 --- a/ext/libelf/elf_errmsg.c +++ b/ext/libelf/elf_errmsg.c @@ -71,10 +71,10 @@ elf_errmsg(int error) if (error < 0 || error >= ELF_E_NUM) return _libelf_errors[ELF_E_NUM]; if (oserr) { - strlcpy(LIBELF_PRIVATE(msg), _libelf_errors[error], + strncpy(LIBELF_PRIVATE(msg), _libelf_errors[error], sizeof(LIBELF_PRIVATE(msg))); - strlcat(LIBELF_PRIVATE(msg), ": ", sizeof(LIBELF_PRIVATE(msg))); - strlcat(LIBELF_PRIVATE(msg), strerror(oserr), + strncat(LIBELF_PRIVATE(msg), ": ", sizeof(LIBELF_PRIVATE(msg))); + strncat(LIBELF_PRIVATE(msg), strerror(oserr), sizeof(LIBELF_PRIVATE(msg))); return (const char *)&LIBELF_PRIVATE(msg); } |