From 9ccbf1bcc8f43312c73b37f01eb8a922e93dc61b Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Tue, 19 Nov 2013 22:50:20 +0400 Subject: [PATCH] v2 crtools: init log after changing directory to work_dir After set of patches which add --work-dir option we have an issue: logs are created relatively to current dir and not relatively to images dir(which is work dir, when --work-dir is not given). To solve this lets init log after chdir(work_dir) Signed-off-by: Ruslan Kuprieiev Signed-off-by: Pavel Emelyanov --- crtools.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crtools.c b/crtools.c index b68023618..ab885e6fe 100644 --- a/crtools.c +++ b/crtools.c @@ -285,14 +285,6 @@ int main(int argc, char *argv[]) if (work_dir == NULL) work_dir = imgs_dir; - log_set_loglevel(log_level); - - if (log_init(opts.output)) - return -1; - - if (opts.img_parent) - pr_info("Will do snapshot from %s\n", opts.img_parent); - if (optind >= argc) goto usage; @@ -310,6 +302,14 @@ int main(int argc, char *argv[]) return -1; } + log_set_loglevel(log_level); + + if (log_init(opts.output)) + return -1; + + if (opts.img_parent) + pr_info("Will do snapshot from %s\n", opts.img_parent); + if (!strcmp(argv[optind], "dump")) { if (!tree_id) goto opt_pid_missing;