Commit 49b427b7 authored by Pavel Emelyanov's avatar Pavel Emelyanov

log: Don't override -v0 with -v2

If we specify log level to none (0) the result is LOG_INFO (2).
Acked-by: 's avatarAndrew Vagin <avagin@parallels.com>
Acked-by: 's avatarKir Kolyshkin <kir@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 9ff3f30b
......@@ -81,7 +81,7 @@ int main(int argc, char *argv[])
int ret = -1;
bool usage_error = true;
int opt, idx;
int log_level = 0;
int log_level = LOG_UNSET;
char *imgs_dir = ".";
char *work_dir = NULL;
static const char short_opts[] = "dsRf:F:t:p:hcD:o:n:v::xVr:jlW:L:";
......@@ -192,6 +192,8 @@ int main(int argc, char *argv[])
goto bad_arg;
break;
case 'v':
if (log_level == LOG_UNSET)
log_level = 0;
if (optarg) {
if (optarg[0] == 'v')
/* handle -vvvvv */
......
......@@ -20,6 +20,7 @@
#ifndef __CRIU_LOG_H__
#define __CRIU_LOG_H__
#define LOG_UNSET (-1)
#define LOG_MSG (0) /* Print message regardless of log level */
#define LOG_ERROR (1) /* Errors only, when we're in trouble */
#define LOG_WARN (2) /* Warnings, dazen and confused but trying to continue */
......
......@@ -135,7 +135,7 @@ void log_fini(void)
void log_set_loglevel(unsigned int level)
{
if (!level)
if (level == LOG_UNSET)
current_loglevel = DEFAULT_LOGLEVEL;
else
current_loglevel = level;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment