toolbox: Fix rm -f with multiple files

Only check errno if unlink returns -1.
Continue instead of exiting if one file does not exist.

Change-Id: Iaf01b8523b84e87fcb0d732b89b7be6e24279c0b
This commit is contained in:
Benoit Goby 2013-01-15 18:43:01 -08:00
parent d15715e5a0
commit 391f365c6d

View file

@ -103,8 +103,8 @@ int rm_main(int argc, char *argv[])
ret = unlink_recursive(argv[i], flags);
} else {
ret = unlink(argv[i]);
if (errno == ENOENT && (flags & OPT_FORCE)) {
return 0;
if (ret < 0 && errno == ENOENT && (flags & OPT_FORCE)) {
continue;
}
}