summaryrefslogtreecommitdiff
path: root/lib/ldb
diff options
context:
space:
mode:
authorMatthieu Patou <mat@matws.net>2012-12-26 21:36:50 -0800
committerMatthieu Patou <mat@samba.org>2013-08-06 00:32:46 +0200
commit0602009b999142187d74b74be13de8c7f64c7b24 (patch)
tree8a2deabda1f7c7315ae3fea584ef2b150714cd84 /lib/ldb
parentc4cba824d9e4bb31e1b6a901e994ffdfd3ad522e (diff)
downloadsamba-0602009b999142187d74b74be13de8c7f64c7b24.tar.gz
samba-0602009b999142187d74b74be13de8c7f64c7b24.tar.bz2
samba-0602009b999142187d74b74be13de8c7f64c7b24.zip
pyldb: decrement ref counters on py_results and quiet warnings
Signed-off-by: Matthieu Patou <mat@matws.net> Reviewed-by: Jelmer Vernooij <jelmer@samba.org> Autobuild-User(master): Matthieu Patou <mat@samba.org> Autobuild-Date(master): Tue Aug 6 00:32:46 CEST 2013 on sn-devel-104
Diffstat (limited to 'lib/ldb')
-rw-r--r--lib/ldb/pyldb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/ldb/pyldb.c b/lib/ldb/pyldb.c
index 8c9d6b9599..ec6c7d0e54 100644
--- a/lib/ldb/pyldb.c
+++ b/lib/ldb/pyldb.c
@@ -3088,6 +3088,8 @@ static int py_module_request(struct ldb_module *mod, struct ldb_request *req)
py_result = PyObject_CallMethod(py_ldb, discard_const_p(char, "request"),
discard_const_p(char, ""));
+ Py_XDECREF(py_result);
+
return LDB_ERR_OPERATIONS_ERROR;
}
@@ -3099,6 +3101,8 @@ static int py_module_extended(struct ldb_module *mod, struct ldb_request *req)
py_result = PyObject_CallMethod(py_ldb, discard_const_p(char, "extended"),
discard_const_p(char, ""));
+ Py_XDECREF(py_result);
+
return LDB_ERR_OPERATIONS_ERROR;
}