projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix syscall exit tracing
[lttng-modules.git]
/
lttng-syscalls.c
diff --git
a/lttng-syscalls.c
b/lttng-syscalls.c
index 13ca7263a693121319a54b9060a283eba0c1799e..682a38759ff787802ff5370b6dace643e64e85f2 100644
(file)
--- a/
lttng-syscalls.c
+++ b/
lttng-syscalls.c
@@
-257,7
+257,8
@@
int lttng_syscalls_register(struct ltt_channel *chan, void *filter)
* conflict with sys_exit syscall entry.
*/
ret = tracepoint_probe_register("sys_exit",
* conflict with sys_exit syscall entry.
*/
ret = tracepoint_probe_register("sys_exit",
- (void *) __event_probe__exit_syscall, chan);
+ (void *) __event_probe__exit_syscall,
+ chan->sc_unknown);
if (ret) {
WARN_ON_ONCE(tracepoint_probe_unregister("sys_enter",
(void *) syscall_entry_probe, chan));
if (ret) {
WARN_ON_ONCE(tracepoint_probe_unregister("sys_enter",
(void *) syscall_entry_probe, chan));
@@
-275,7
+276,8
@@
int lttng_syscalls_unregister(struct ltt_channel *chan)
if (!chan->sc_table)
return 0;
ret = tracepoint_probe_unregister("sys_exit",
if (!chan->sc_table)
return 0;
ret = tracepoint_probe_unregister("sys_exit",
- (void *) __event_probe__exit_syscall, chan);
+ (void *) __event_probe__exit_syscall,
+ chan->sc_unknown);
if (ret)
return ret;
ret = tracepoint_probe_unregister("sys_enter",
if (ret)
return ret;
ret = tracepoint_probe_unregister("sys_enter",
This page took
0.024214 seconds
and
4
git commands to generate.