diff options
Diffstat (limited to 'e2fsprogs/e2p/ostype.c')
-rw-r--r-- | e2fsprogs/e2p/ostype.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/e2fsprogs/e2p/ostype.c b/e2fsprogs/e2p/ostype.c index a079b57b1..1084abde2 100644 --- a/e2fsprogs/e2p/ostype.c +++ b/e2fsprogs/e2p/ostype.c @@ -10,7 +10,7 @@ #include "e2p.h" #include <string.h> -const char *os_tab[] = +static const char * const os_tab[] = { "Linux", "Hurd", "Masix", @@ -31,8 +31,7 @@ char *e2p_os2string(int os_type) else os = "(unknown os)"; - ret = xmalloc(strlen(os)+1); - strcpy(ret, os); + ret = bb_xstrdup(os); return ret; } @@ -41,7 +40,7 @@ char *e2p_os2string(int os_type) */ int e2p_string2os(char *str) { - const char **cpp; + const char * const *cpp; int i = 0; for (cpp = os_tab; *cpp; cpp++, i++) { |