diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2015-10-13 09:44:33 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2015-10-13 14:40:44 +0200 |
commit | 1b1c01a27b359f8e91c3c9e08684c435d8fd51c2 (patch) | |
tree | cc1129a3e16efabb08f4fbe068802c1d8ee2e996 | |
parent | 72d700b064fb64f6bb7e20c23dbb2ce8b6d8feb7 (diff) | |
download | lvm2-1b1c01a27b359f8e91c3c9e08684c435d8fd51c2.tar.gz |
log: no file for external logging
When external logging is set do not bother creating log file,
as it's not going to be used.
-rw-r--r-- | WHATS_NEW | 1 | ||||
-rw-r--r-- | lib/log/log.c | 4 |
2 files changed, 5 insertions, 0 deletions
@@ -1,5 +1,6 @@ Version 2.02.133 - ====================================== + Avoid creation of log file when logging function is set. Do not change logging in lvm2 library when it's already set. Check for enough space in thin-pool in command before creating new thin. Make libblkid detect all copies of the same signature if use_blkid_wiping=1. diff --git a/lib/log/log.c b/lib/log/log.c index bd1136393..7f3136121 100644 --- a/lib/log/log.c +++ b/lib/log/log.c @@ -74,6 +74,10 @@ void init_log_file(const char *log_file, int append) int i = 0; _log_file_path[0] = '\0'; + + if (_lvm2_log_fn) + return; /* No log file, when log function is set */ + if ((env = getenv("LVM_LOG_FILE_EPOCH"))) { while (isalpha(env[i]) && i < 32) /* Up to 32 alphas */ i++; |