18 lines
654 B
Diff
18 lines
654 B
Diff
diff -Naurp pcp-6.3.7.orig/src/python/pmda.c pcp-6.3.7/src/python/pmda.c
|
|
--- pcp-6.3.7.orig/src/python/pmda.c 2025-06-26 19:39:47.002695985 +1000
|
|
+++ pcp-6.3.7/src/python/pmda.c 2025-06-26 19:40:16.426718001 +1000
|
|
@@ -417,11 +417,11 @@ refresh_all_clusters(int numclusters, in
|
|
PyList_SET_ITEM(list, i, num);
|
|
}
|
|
|
|
- arglist = Py_BuildValue("(N)", list);
|
|
+ arglist = Py_BuildValue("(O)", list);
|
|
+ Py_DECREF(list);
|
|
if (arglist == NULL)
|
|
return -ENOMEM;
|
|
result = PyObject_Call(refresh_all_func, arglist, NULL);
|
|
- Py_DECREF(list);
|
|
Py_DECREF(arglist);
|
|
if (result == NULL)
|
|
return callback_error("refresh_all_clusters");
|