diff mbox series

[1/2] trace-cruncher: Add error handling to PyTep_short_kprobe_print()

Message ID 20220223131024.62332-1-y.karadz@gmail.com (mailing list archive)
State Accepted
Headers show
Series [1/2] trace-cruncher: Add error handling to PyTep_short_kprobe_print() | expand

Commit Message

Yordan Karadzhov Feb. 23, 2022, 1:10 p.m. UTC
The return value of the libtracefs API used internally has to be
checked and an error message printed in a case of an error.

Signed-off-by: Yordan Karadzhov (VMware) <y.karadz@gmail.com>
---
 src/ftracepy-utils.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/src/ftracepy-utils.c b/src/ftracepy-utils.c
index 85f5bbc..e8411ae 100644
--- a/src/ftracepy-utils.c
+++ b/src/ftracepy-utils.c
@@ -632,8 +632,13 @@  PyObject *PyTep_short_kprobe_print(PyTep *self, PyObject *args,
 
 	ret = tep_register_event_handler(self->ptrObj, id, system, event,
 					 kprobe_info_short, NULL);
+	if (ret < 0) {
+		TfsError_fmt(NULL, "Failed to register handler for event %s/%s (%i).",
+			     system, event, id);
+		return NULL;
+	}
 
-	return PyLong_FromLong(ret);
+	Py_RETURN_NONE;
 }
 
 static bool check_file(struct tracefs_instance *instance, const char *file)