diff options
| author | Jiri Olsa <jolsa@redhat.com> | 2009-09-16 08:45:55 +0200 |
|---|---|---|
| committer | Jiri Olsa <jolsa@redhat.com> | 2009-09-16 08:45:55 +0200 |
| commit | 397b449e4661c749678e26c17bdf77c30bc4130a (patch) | |
| tree | c6d81a728e08da6219fe2c171169795e18184213 /src/audit.c | |
| parent | 5e542623f3dafab636adbe5690a8a4716a96f956 (diff) | |
| download | latrace-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.c | 10 |
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); |
