Messages in this thread Patch in this message | | | From | Federico Vaga <> | Subject | [PATCH 1/5] plugin:python: fix compiler warning | Date | Sun, 23 Apr 2017 12:22:54 +0200 |
| |
The function `load_plugin` is passed, as argument, to `trace_util_load_plugins()` but the prototype was not exactly the same.
Signed-off-by: Federico Vaga <federico.vaga@vaga.pv.it> --- plugin_python.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/plugin_python.c b/plugin_python.c index da07d27..d3da8b0 100644 --- a/plugin_python.c +++ b/plugin_python.c @@ -20,7 +20,7 @@ static const char pyload[] = "finally:\n" " file.close()\n"; -static void load_plugin(struct pevent *pevent, const char *path, +static int load_plugin(struct pevent *pevent, const char *path, const char *name, void *data) { PyObject *globals = data; @@ -32,7 +32,7 @@ static void load_plugin(struct pevent *pevent, const char *path, PyObject *res; if (!full || !n) - return; + return -ENOMEM; strcpy(full, path); strcat(full, "/"); @@ -43,7 +43,7 @@ static void load_plugin(struct pevent *pevent, const char *path, asprintf(&load, pyload, full, n); if (!load) - return; + return -ENOMEM; res = PyRun_String(load, Py_file_input, globals, globals); if (!res) { @@ -53,6 +53,8 @@ static void load_plugin(struct pevent *pevent, const char *path, Py_DECREF(res); free(load); + + return 0; } int PEVENT_PLUGIN_LOADER(struct pevent *pevent) -- 2.9.3
| |