From: Dave Wysochanski Date: Thu, 11 Dec 2008 03:29:37 +0000 (+0000) Subject: Remove init_debug() calls immediately after create_toolcontext() call. X-Git-Tag: old-v2_02_44~54 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=f6023a7c76425440bfdd15822d77773ce99b921e;p=lvm2.git Remove init_debug() calls immediately after create_toolcontext() call. We can safely remove because create_toolcontext() calls _init_logging(), which makes these calls: /* Debug level for log file output */ cmd->default_settings.debug = find_config_tree_int(cmd, "log/level", DEFAULT_LOGLEVEL); init_debug(cmd->default_settings.debug); Then at the bottom of create_toolcontext() we do this: cmd->current_settings = cmd->default_settings; So the call we are removing from init_lvm() functions (clvmd and lvmcmdline): init_debug(cmd->current_settings.debug); Just sets the value of debug based on 'cmd->current_settings.debug'. Since cmd->current_settings is equivalent to cmd->default_settings, and init_debug() was called with cmd->default_settings, the call we remove is redundant. --- diff --git a/daemons/clvmd/lvm-functions.c b/daemons/clvmd/lvm-functions.c index 621493cc3..1a7b1983f 100644 --- a/daemons/clvmd/lvm-functions.c +++ b/daemons/clvmd/lvm-functions.c @@ -732,7 +732,6 @@ int init_lvm(int using_gulm) /* Use LOG_DAEMON for syslog messages instead of LOG_USER */ init_syslog(LOG_DAEMON); openlog("clvmd", LOG_PID, LOG_DAEMON); - init_debug(cmd->current_settings.debug); init_verbose(cmd->current_settings.verbose + VERBOSE_BASE_LEVEL); set_activation(cmd->current_settings.activation); archive_enable(cmd, cmd->current_settings.archive); diff --git a/tools/lvmcmdline.c b/tools/lvmcmdline.c index 37ae834f9..fdffed3e6 100644 --- a/tools/lvmcmdline.c +++ b/tools/lvmcmdline.c @@ -1091,7 +1091,6 @@ struct cmd_context *init_lvm(unsigned is_static) if (!(cmd = create_toolcontext(_cmdline.the_args, is_static, 0))) return_NULL; - init_debug(cmd->current_settings.debug); init_verbose(cmd->current_settings.verbose + VERBOSE_BASE_LEVEL); init_test(cmd->current_settings.test); init_full_scan_done(0);