From 843e612821cab2d9cc8c3ea3b1989e17e7541f82 Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sun, 15 Oct 2017 19:52:16 -0400 Subject: trace install time for private directories --- src/firejail/fs_etc.c | 5 +++++ src/firejail/fs_home.c | 6 ++++++ 2 files changed, 11 insertions(+) (limited to 'src') diff --git a/src/firejail/fs_etc.c b/src/firejail/fs_etc.c index 9502844b2..1fa1b83c3 100644 --- a/src/firejail/fs_etc.c +++ b/src/firejail/fs_etc.c @@ -140,6 +140,8 @@ void fs_private_dir_list(const char *private_dir, const char *private_run_dir, c assert(private_run_dir); assert(private_list); + timetrace_start(); + // create /run/firejail/mnt/etc directory mkdir_attr(private_run_dir, 0755, 0, 0); fs_logger2("tmpfs", private_dir); @@ -173,4 +175,7 @@ void fs_private_dir_list(const char *private_dir, const char *private_run_dir, c if (mount(private_run_dir, private_dir, NULL, MS_BIND|MS_REC, NULL) < 0) errExit("mount bind"); fs_logger2("mount", private_dir); + + if (!arg_quiet) + fprintf(stderr, "Private %s installed in %0.2f ms\n", private_dir, timetrace_end()); } diff --git a/src/firejail/fs_home.c b/src/firejail/fs_home.c index 0de003e58..6d3818ccb 100644 --- a/src/firejail/fs_home.c +++ b/src/firejail/fs_home.c @@ -462,6 +462,8 @@ static void duplicate(char *name) { // set skel files, // restore .Xauthority void fs_private_home_list(void) { + timetrace_start(); + char *homedir = cfg.homedir; char *private_list = cfg.home_private_keep; assert(homedir); @@ -519,4 +521,8 @@ void fs_private_home_list(void) { copy_xauthority(); if (aflag) copy_asoundrc(); + + if (!arg_quiet) + fprintf(stderr, "Home directory installed in %0.2f ms\n", timetrace_end()); + } -- cgit v1.2.3-54-g00ecf