summaryrefslogtreecommitdiffstats
path: root/src/audit.c
diff options
context:
space:
mode:
authorjolsa@redhat.com <jolsa@redhat.com>2011-11-01 16:37:03 +0100
committerJiri Olsa <Jiri Olsa jolsa@redhat.com>2011-11-24 21:20:27 +0100
commitaf5dafdd61af5a29043a1d8ae79427caa2136c7d (patch)
tree22aeb251dabca557d18e7d08dcfce98eeeba4835 /src/audit.c
parent8967d2b09abc5f3e2bace9f6f14e1cfef8e47030 (diff)
downloadlatrace-af5dafdd61af5a29043a1d8ae79427caa2136c7d.tar.gz
latrace-af5dafdd61af5a29043a1d8ae79427caa2136c7d.tar.xz
latrace-af5dafdd61af5a29043a1d8ae79427caa2136c7d.zip
error simulation: automated changes
Diffstat (limited to 'src/audit.c')
-rw-r--r--src/audit.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/audit.c b/src/audit.c
index 7a83b56..4488d24 100644
--- a/src/audit.c
+++ b/src/audit.c
@@ -114,7 +114,7 @@ static int sym_entry(const char *symname, void *ptr,
pipe_fd = lt_fifo_create(cfg.sh, cfg.dir);
len = lt_fifo_msym_get(cfg.sh, buf, LT_FIFO_MTYPE_ENTRY, &tv,
- (char*) symname, lib_to, argbuf, argdbuf);
+ (char*) symname, lib_to, argbuf, argdbuf, 0);
free_argbuf(argret, argbuf, argdbuf);
return lt_fifo_send(cfg.sh, pipe_fd, buf, len);
@@ -141,6 +141,7 @@ static int sym_exit(const char *symname, void *ptr,
char *argbuf = "", *argdbuf = "";
struct timeval tv;
struct lt_symbol *sym = NULL;
+ long info = -1;
PRINT_VERBOSE(&cfg, 2, "%s@%s\n", symname, lib_to);
@@ -155,7 +156,7 @@ static int sym_exit(const char *symname, void *ptr,
#ifdef CONFIG_ARCH_HAVE_ERROR_SIM
if (lt_sh(&cfg, error_sim))
- lt_error_sym_exit(&cfg, sym, &tv, lr, inregs, outregs);
+ lt_error_sym_exit(&cfg, sym, &tv, lr, inregs, outregs, &info);
#endif
#ifdef CONFIG_ARCH_HAVE_ARGS
@@ -169,7 +170,7 @@ static int sym_exit(const char *symname, void *ptr,
int len;
len = lt_fifo_msym_get(cfg.sh, buf, LT_FIFO_MTYPE_EXIT, &tv,
- (char*) symname, lib_to, argbuf, argdbuf);
+ (char*) symname, lib_to, argbuf, argdbuf, info);
free_argbuf(argret, argbuf, argdbuf);
return lt_fifo_send(cfg.sh, pipe_fd, buf, len);