Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c420970e authored by Mathieu Desnoyers's avatar Mathieu Desnoyers Committed by Ingo Molnar
Browse files

tracepoints: use unregister return value



Impact: bugfix.

Unregistering a tracepoint can fail. Return the error value.

Signed-off-by: default avatarMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent da7b3eab
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -73,9 +73,9 @@ struct tracepoint {
		return tracepoint_probe_register(#name ":" #proto,	\
			(void *)probe);					\
	}								\
	static inline void unregister_trace_##name(void (*probe)(proto))\
	static inline int unregister_trace_##name(void (*probe)(proto))	\
	{								\
		tracepoint_probe_unregister(#name ":" #proto,		\
		return tracepoint_probe_unregister(#name ":" #proto,	\
			(void *)probe);					\
	}

@@ -92,8 +92,10 @@ extern void tracepoint_update_probe_range(struct tracepoint *begin,
	{								\
		return -ENOSYS;						\
	}								\
	static inline void unregister_trace_##name(void (*probe)(proto))\
	{ }
	static inline int unregister_trace_##name(void (*probe)(proto))	\
	{								\
		return -ENOSYS;						\
	}

static inline void tracepoint_update_probe_range(struct tracepoint *begin,
	struct tracepoint *end)