diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/sys/trace_dbgmsg.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/sys/trace_dbgmsg.h b/include/sys/trace_dbgmsg.h index e493a4580..314ddeb19 100644 --- a/include/sys/trace_dbgmsg.h +++ b/include/sys/trace_dbgmsg.h @@ -103,9 +103,18 @@ DECLARE_EVENT_CLASS(zfs_set_error_class, __entry->function, __entry->error) ); +#ifdef TP_CONDITION +#define DEFINE_SET_ERROR_EVENT(name) \ +DEFINE_EVENT_CONDITION(zfs_set_error_class, name, \ + TP_PROTO(const char *file, const char *function, int line, \ + uintptr_t error), \ + TP_ARGS(file, function, line, error), \ + TP_CONDITION(error)) +#else #define DEFINE_SET_ERROR_EVENT(name) \ DEFINE_EVENT(zfs_set_error_class, name, \ TP_PROTO(const char *file, const char *function, int line, \ uintptr_t error), \ TP_ARGS(file, function, line, error)) +#endif DEFINE_SET_ERROR_EVENT(zfs_set__error); |