]> sigrok.org Git - libsigrok.git/blobdiff - hardware/common/serial.c
serial: Fix leak in serial_open.
[libsigrok.git] / hardware / common / serial.c
index 7dde05e00af35c70cd5513cda5a359a11aaf5656..05e6f3b4eb4768c4e244582e18d7944c092b49f4 100644 (file)
@@ -110,6 +110,7 @@ SR_PRIV int serial_close(struct sr_serial_dev_inst *serial)
        sr_spew("Closing serial port %s (fd %d).", serial->port, serial->fd);
 
        ret = sp_close(serial->data);
+       sp_free_port(serial->data);
 
        switch (ret) {
        case SP_ERR_ARG: