aboutsummaryrefslogtreecommitdiff
path: root/e2fsprogs/e2p/ostype.c
diff options
context:
space:
mode:
Diffstat (limited to 'e2fsprogs/e2p/ostype.c')
-rw-r--r--e2fsprogs/e2p/ostype.c7
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
13const char *os_tab[] = 13static 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 */
42int e2p_string2os(char *str) 41int 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++) {