From 8d0b6dd4103a1ccd9e03c46cb5cbc8daa72b40ca Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Tue, 8 Apr 2014 17:18:44 +0200 Subject: loadenv: ignore -ENOENT when removing /env With the -s option loadenv first removes /env. Ignore it when this directory does not exist. Signed-off-by: Sascha Hauer --- commands/loadenv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/loadenv.c b/commands/loadenv.c index 7b93e86892..a39ca8cf6d 100644 --- a/commands/loadenv.c +++ b/commands/loadenv.c @@ -80,7 +80,7 @@ static int do_loadenv(int argc, char *argv[]) int ret; ret = unlink_recursive(dirname, NULL); - if (ret) { + if (ret && ret != -ENOENT) { eprintf("cannot remove %s: %s\n", dirname, strerror(-ret)); return 1; -- cgit v1.2.3