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 @@ | |||
10 | #include "e2p.h" | 10 | #include "e2p.h" |
11 | #include <string.h> | 11 | #include <string.h> |
12 | 12 | ||
13 | const char *os_tab[] = | 13 | static const char * const os_tab[] = |
14 | { "Linux", | 14 | { "Linux", |
15 | "Hurd", | 15 | "Hurd", |
16 | "Masix", | 16 | "Masix", |
@@ -31,8 +31,7 @@ char *e2p_os2string(int os_type) | |||
31 | else | 31 | else |
32 | os = "(unknown os)"; | 32 | os = "(unknown os)"; |
33 | 33 | ||
34 | ret = xmalloc(strlen(os)+1); | 34 | ret = bb_xstrdup(os); |
35 | strcpy(ret, os); | ||
36 | return ret; | 35 | return ret; |
37 | } | 36 | } |
38 | 37 | ||
@@ -41,7 +40,7 @@ char *e2p_os2string(int os_type) | |||
41 | */ | 40 | */ |
42 | int e2p_string2os(char *str) | 41 | int e2p_string2os(char *str) |
43 | { | 42 | { |
44 | const char **cpp; | 43 | const char * const *cpp; |
45 | int i = 0; | 44 | int i = 0; |
46 | 45 | ||
47 | for (cpp = os_tab; *cpp; cpp++, i++) { | 46 | for (cpp = os_tab; *cpp; cpp++, i++) { |