From 22d7e4f1e490a9ca35d4deeb56eaa7e80f4edf37 Mon Sep 17 00:00:00 2001 From: Jonas Zimmermann Date: Sat, 3 Jun 2017 22:23:24 -0400 Subject: [PATCH] Free xferptr in any case --- spidev_module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spidev_module.c b/spidev_module.c index 68712cb..3978f17 100644 --- a/spidev_module.c +++ b/spidev_module.c @@ -304,9 +304,9 @@ SpiDev_xfer(SpiDevObject *self, PyObject *args) } status = ioctl(self->fd, SPI_IOC_MESSAGE(len), xferptr); + free(xferptr); if (status < 0) { PyErr_SetFromErrno(PyExc_IOError); - free(xferptr); free(txbuf); free(rxbuf); return NULL;