summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Lamparski <diagonaldevice@gmail.com>2017-08-29 16:12:18 -0400
committerMichael Lamparski <diagonaldevice@gmail.com>2017-08-29 23:56:59 -0400
commitdaf7a4e33168aeec05ad2217b49550bfab3d18d9 (patch)
tree07346f5eff24a1f961946c3b35ceadcdd8618a21
parent684f27f9849fa0db852033917911328bf253a6ac (diff)
downloadnumpy-daf7a4e33168aeec05ad2217b49550bfab3d18d9.tar.gz
BUG: memory leak in np.dot of size 0
-rw-r--r--numpy/core/src/multiarray/cblasfuncs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/cblasfuncs.c b/numpy/core/src/multiarray/cblasfuncs.c
index 3b0b2f4f6..8432ae5cf 100644
--- a/numpy/core/src/multiarray/cblasfuncs.c
+++ b/numpy/core/src/multiarray/cblasfuncs.c
@@ -456,7 +456,8 @@ cblas_matrixproduct(int typenum, PyArrayObject *ap1, PyArrayObject *ap2,
if (numbytes == 0 || l == 0) {
Py_DECREF(ap1);
Py_DECREF(ap2);
- return PyArray_Return(out_buf);
+ Py_DECREF(out_buf);
+ return PyArray_Return(result);
}
if (ap2shape == _scalar) {