mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
New LOG_MESG macro to fix file/line number logging for memory leaks after
LOG_LINENO macro was added.
This commit is contained in:
parent
9386a68477
commit
eac6599c5e
@ -1,6 +1,7 @@
|
||||
Version 1.02.34 - 15th July 2009
|
||||
================================
|
||||
Rename plog macro to LOG_LINE and use in dm_dump_memory_debug.
|
||||
Use _exit() not exit() after forking to avoid flushing libc buffers twice.
|
||||
Rename plog macro to LOG_LINE & add LOG_MESG variant for dm_dump_memory_debug.
|
||||
Change plog to use dm_log_with_errno unless deprecated dm_log_init was used.
|
||||
Add dm_log_with_errno and dm_log_with_errno_init, deprecating the old fns.
|
||||
Fix whitespace in linear target line to fix identical table line detection.
|
||||
|
@ -21,14 +21,16 @@
|
||||
extern dm_log_fn dm_log;
|
||||
extern dm_log_with_errno_fn dm_log_with_errno;
|
||||
|
||||
#define LOG_LINE(l, x...) \
|
||||
#define LOG_MESG(l, f, ln, x...) \
|
||||
do { \
|
||||
if (dm_log_is_non_default()) \
|
||||
dm_log(l, __FILE__, __LINE__, ## x); \
|
||||
dm_log(l, f, ln, ## x); \
|
||||
else \
|
||||
dm_log_with_errno(l, __FILE__, __LINE__, 0, ## x); \
|
||||
dm_log_with_errno(l, f, ln, 0, ## x); \
|
||||
} while (0)
|
||||
|
||||
#define LOG_LINE(l, x...) LOG_MESG(l, __FILE__, __LINE__, ## x)
|
||||
|
||||
#include "log.h"
|
||||
|
||||
#endif
|
||||
|
@ -205,7 +205,7 @@ int dm_dump_memory_debug(void)
|
||||
}
|
||||
str[sizeof(str) - 1] = '\0';
|
||||
|
||||
LOG_LINE(_LOG_INFO, mb->file, mb->line,
|
||||
LOG_MESG(_LOG_INFO, mb->file, mb->line,
|
||||
"block %d at %p, size %" PRIsize_t "\t [%s]",
|
||||
mb->id, mb->magic, mb->length, str);
|
||||
tot += mb->length;
|
||||
|
Loading…
Reference in New Issue
Block a user