projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: Add signature check in tracepoint activation
[lttng-ust.git]
/
include
/
lttng
/
tracepoint.h
diff --git
a/include/lttng/tracepoint.h
b/include/lttng/tracepoint.h
index b43f8f98458932e3f0c745e73f246a65717df54a..b1c2d360feffb3de46aa53237ba4d5cd2843d416 100644
(file)
--- a/
include/lttng/tracepoint.h
+++ b/
include/lttng/tracepoint.h
@@
-149,7
+149,8
@@
end: \
static inline void __tracepoint_register_##_provider##___##_name(char *name, \
void *func, void *data) \
{ \
static inline void __tracepoint_register_##_provider##___##_name(char *name, \
void *func, void *data) \
{ \
- __tracepoint_probe_register(name, func, data); \
+ __tracepoint_probe_register(name, func, data, \
+ __tracepoint_##_provider##___##_name.signature); \
} \
static inline void __tracepoint_unregister_##_provider##___##_name(char *name, \
void *func, void *data) \
} \
static inline void __tracepoint_unregister_##_provider##___##_name(char *name, \
void *func, void *data) \
@@
-157,7
+158,8
@@
static inline void __tracepoint_unregister_##_provider##___##_name(char *name,
__tracepoint_probe_unregister(name, func, data); \
}
__tracepoint_probe_unregister(name, func, data); \
}
-extern int __tracepoint_probe_register(const char *name, void *func, void *data);
+extern int __tracepoint_probe_register(const char *name, void *func, void *data,
+ const char *signature);
extern int __tracepoint_probe_unregister(const char *name, void *func, void *data);
/*
extern int __tracepoint_probe_unregister(const char *name, void *func, void *data);
/*
This page took
0.024847 seconds
and
4
git commands to generate.