X-Git-Url: http://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fcmd%2Fcmd.c;h=1c5786ee8b68da2229057a9220f2291535c75d65;hp=903dc94dc2b087078d3cbd20363a50dd49bece74;hb=e1ff7148cce62f7c34614dc1ac1edc909dea1c55;hpb=1fbe83f9aacfc36a9c426ba1fd18ad7c72869dc1 diff --git a/src/cmd/cmd.c b/src/cmd/cmd.c index 903dc94..1c5786e 100644 --- a/src/cmd/cmd.c +++ b/src/cmd/cmd.c @@ -1358,9 +1358,6 @@ cmd_OptionAsString(struct cmd_syndesc *syn, int pos, char **value) const char *str; int code; - if (*value) - free(*value); - code = _get_config_string(syn, pos, &str); if (code) return code; @@ -1368,6 +1365,8 @@ cmd_OptionAsString(struct cmd_syndesc *syn, int pos, char **value) if (str == NULL) return CMD_MISSING; + if (*value) + free(*value); *value = strdup(str); return 0;