projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Don't call getpid() in dprint() unless we are going to use it
[fio.git]
/
debug.h
diff --git
a/debug.h
b/debug.h
index 71b346d8d41bc716dfd59b3d1e1887cdcbebe89a..891c254ebcf35e596904577e62f5965b231916f4 100644
(file)
--- a/
debug.h
+++ b/
debug.h
@@
-34,15
+34,16
@@
extern unsigned long fio_debug;
#define dprint(type, str, args...) \
do { \
#define dprint(type, str, args...) \
do { \
- pid_t
pid = getpid();
\
+ pid_t
__pid;
\
assert(type < FD_DEBUG_MAX); \
if ((((1 << type)) & fio_debug) == 0) \
break; \
assert(type < FD_DEBUG_MAX); \
if ((((1 << type)) & fio_debug) == 0) \
break; \
+ __pid = getpid(); \
if (fio_debug_jobp && *fio_debug_jobp != -1U \
if (fio_debug_jobp && *fio_debug_jobp != -1U \
- &&
pid != *fio_debug_jobp)
\
+ &&
__pid != *fio_debug_jobp)
\
break; \
log_info("%-8s ", debug_levels[(type)].name); \
break; \
log_info("%-8s ", debug_levels[(type)].name); \
- log_info("%-5u ", (int)
pid);
\
+ log_info("%-5u ", (int)
__pid);
\
log_info(str, ##args); \
} while (0)
log_info(str, ##args); \
} while (0)