9
0
Fork 0

mkdir command: do not fail with -p and directory already exists

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Sascha Hauer 2011-10-06 17:00:21 +02:00
parent 988d795ca5
commit ad011ff877
1 changed files with 5 additions and 2 deletions

View File

@ -45,10 +45,13 @@ static int do_mkdir(struct command *cmdtp, int argc, char *argv[])
return COMMAND_ERROR_USAGE;
while (optind < argc) {
if (parent)
if (parent) {
ret = make_directory(argv[optind]);
else
if (ret == -EEXIST)
ret = 0;
} else {
ret = mkdir(argv[optind], 0);
}
if (ret) {
printf("could not create %s: %s\n", argv[optind], errno_str());
return 1;