diff options
Diffstat (limited to 'e2fsprogs/e2p')
-rw-r--r-- | e2fsprogs/e2p/feature.c | 9 | ||||
-rw-r--r-- | e2fsprogs/e2p/hashstr.c | 6 | ||||
-rw-r--r-- | e2fsprogs/e2p/mntopts.c | 9 | ||||
-rw-r--r-- | e2fsprogs/e2p/ostype.c | 7 | ||||
-rw-r--r-- | e2fsprogs/e2p/pf.c | 4 |
5 files changed, 16 insertions, 19 deletions
diff --git a/e2fsprogs/e2p/feature.c b/e2fsprogs/e2p/feature.c index a4f3c64..fe60161 100644 --- a/e2fsprogs/e2p/feature.c +++ b/e2fsprogs/e2p/feature.c @@ -22,7 +22,7 @@ struct feature { const char *string; }; -static struct feature feature_list[] = { +static const struct feature feature_list[] = { { E2P_FEATURE_COMPAT, EXT2_FEATURE_COMPAT_DIR_PREALLOC, "dir_prealloc" }, { E2P_FEATURE_COMPAT, EXT3_FEATURE_COMPAT_HAS_JOURNAL, @@ -56,7 +56,7 @@ static struct feature feature_list[] = { const char *e2p_feature2string(int compat, unsigned int mask) { - struct feature *f; + const struct feature *f; static char buf[20]; char fchar; int fnum; @@ -87,7 +87,7 @@ const char *e2p_feature2string(int compat, unsigned int mask) int e2p_string2feature(char *string, int *compat_type, unsigned int *mask) { - struct feature *f; + const struct feature *f; char *eptr; int num; @@ -154,8 +154,7 @@ int e2p_edit_feature(const char *str, __u32 *compat_array, __u32 *ok_array) unsigned int mask; int compat_type; - buf = xmalloc(strlen(str)+1); - strcpy(buf, str); + buf = bb_xstrdup(str); cp = buf; while (cp && *cp) { neg = 0; diff --git a/e2fsprogs/e2p/hashstr.c b/e2fsprogs/e2p/hashstr.c index 7c0552f..c4b3f9f 100644 --- a/e2fsprogs/e2p/hashstr.c +++ b/e2fsprogs/e2p/hashstr.c @@ -21,7 +21,7 @@ struct hash { const char *string; }; -static struct hash hash_list[] = { +static const struct hash hash_list[] = { { EXT2_HASH_LEGACY, "legacy" }, { EXT2_HASH_HALF_MD4, "half_md4" }, { EXT2_HASH_TEA, "tea" }, @@ -30,7 +30,7 @@ static struct hash hash_list[] = { const char *e2p_hash2string(int num) { - struct hash *p; + const struct hash *p; static char buf[20]; for (p = hash_list; p->string; p++) { @@ -46,7 +46,7 @@ const char *e2p_hash2string(int num) */ int e2p_string2hash(char *string) { - struct hash *p; + const struct hash *p; char *eptr; int num; diff --git a/e2fsprogs/e2p/mntopts.c b/e2fsprogs/e2p/mntopts.c index 735260c..562a9cc 100644 --- a/e2fsprogs/e2p/mntopts.c +++ b/e2fsprogs/e2p/mntopts.c @@ -21,7 +21,7 @@ struct mntopt { const char *string; }; -static struct mntopt mntopt_list[] = { +static const struct mntopt mntopt_list[] = { { EXT2_DEFM_DEBUG, "debug" }, { EXT2_DEFM_BSDGROUPS, "bsdgroups" }, { EXT2_DEFM_XATTR_USER, "user_xattr" }, @@ -35,7 +35,7 @@ static struct mntopt mntopt_list[] = { const char *e2p_mntopt2string(unsigned int mask) { - struct mntopt *f; + const struct mntopt *f; static char buf[20]; int fnum; @@ -50,7 +50,7 @@ const char *e2p_mntopt2string(unsigned int mask) int e2p_string2mntopt(char *string, unsigned int *mask) { - struct mntopt *f; + const struct mntopt *f; char *eptr; int num; @@ -99,8 +99,7 @@ int e2p_edit_mntopts(const char *str, __u32 *mntopts, __u32 ok) int neg; unsigned int mask; - buf = xmalloc(strlen(str)+1); - strcpy(buf, str); + buf = bb_xstrdup(str); cp = buf; while (cp && *cp) { neg = 0; diff --git a/e2fsprogs/e2p/ostype.c b/e2fsprogs/e2p/ostype.c index a079b57..1084abd 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++) { diff --git a/e2fsprogs/e2p/pf.c b/e2fsprogs/e2p/pf.c index d1a1c4c..2194ac6 100644 --- a/e2fsprogs/e2p/pf.c +++ b/e2fsprogs/e2p/pf.c @@ -24,7 +24,7 @@ struct flags_name { const char *long_name; }; -static struct flags_name flags_array[] = { +static const struct flags_name flags_array[] = { { EXT2_SECRM_FL, "s", "Secure_Deletion" }, { EXT2_UNRM_FL, "u" , "Undelete" }, { EXT2_SYNC_FL, "S", "Synchronous_Updates" }, @@ -50,7 +50,7 @@ static struct flags_name flags_array[] = { void print_flags (FILE * f, unsigned long flags, unsigned options) { int long_opt = (options & PFOPT_LONG); - struct flags_name *fp; + const struct flags_name *fp; int first = 1; for (fp = flags_array; fp->flag != 0; fp++) { |