summaryrefslogtreecommitdiffstats
path: root/src/audit.c
diff options
context:
space:
mode:
authorJiri Olsa <jolsa@redhat.com>2009-09-16 08:45:55 +0200
committerJiri Olsa <jolsa@redhat.com>2009-09-16 08:45:55 +0200
commit397b449e4661c749678e26c17bdf77c30bc4130a (patch)
treec6d81a728e08da6219fe2c171169795e18184213 /src/audit.c
parent5e542623f3dafab636adbe5690a8a4716a96f956 (diff)
downloadlatrace-397b449e4661c749678e26c17bdf77c30bc4130a.tar.gz
latrace-397b449e4661c749678e26c17bdf77c30bc4130a.tar.xz
latrace-397b449e4661c749678e26c17bdf77c30bc4130a.zip
added support for pipe mode timestamp display
Diffstat (limited to 'src/audit.c')
-rw-r--r--src/audit.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/audit.c b/src/audit.c
index 2b96f0d..850daac 100644
--- a/src/audit.c
+++ b/src/audit.c
@@ -80,7 +80,7 @@ static int sym_entry(const char *symname, char *lib_from, char *lib_to,
if (cfg.flow_below_cnt && !check_flow_below(symname, 1))
return 0;
- if (cfg.sh.timestamp)
+ if (cfg.sh.timestamp || cfg.sh.counts)
gettimeofday(&tv, NULL);
argret = cfg.sh.args_enabled ?
@@ -93,7 +93,7 @@ static int sym_entry(const char *symname, char *lib_from, char *lib_to,
if (!pipe_fd)
pipe_fd = lt_fifo_create(&cfg, cfg.dir);
- len = lt_fifo_msym_get(&cfg, buf, FIFO_MSG_TYPE_ENTRY,
+ len = lt_fifo_msym_get(&cfg, buf, FIFO_MSG_TYPE_ENTRY, &tv,
(char*) symname, lib_to, argbuf, argdbuf);
return lt_fifo_send(&cfg, pipe_fd, buf, len);
@@ -125,18 +125,18 @@ static int sym_exit(const char *symname, char *lib_from, char *lib_to,
if (cfg.flow_below_cnt && !check_flow_below(symname, 0))
return 0;
- if (cfg.sh.timestamp)
+ if (cfg.sh.timestamp || cfg.sh.counts)
gettimeofday(&tv, NULL);
argret = cfg.sh.args_enabled ?
- lt_args_sym_exit(&cfg.sh, (char*) symname,
+ lt_args_sym_exit(&cfg.sh, (char*) symname,
(La_regs*) inregs, outregs, &argbuf, &argdbuf) : -1;
if (cfg.sh.pipe) {
char buf[FIFO_MSG_MAXLEN];
int len;
- len = lt_fifo_msym_get(&cfg, buf, FIFO_MSG_TYPE_EXIT,
+ len = lt_fifo_msym_get(&cfg, buf, FIFO_MSG_TYPE_EXIT, &tv,
(char*) symname, lib_to, argbuf, argdbuf);
return lt_fifo_send(&cfg, pipe_fd, buf, len);