diff --git a/client/src/uart/uart_posix.c b/client/src/uart/uart_posix.c index 4ec3fd507..a2b324b49 100644 --- a/client/src/uart/uart_posix.c +++ b/client/src/uart/uart_posix.c @@ -194,7 +194,7 @@ serial_port uart_open(const char *pcPortName, uint32_t speed) { } if (connect(localsocket, (struct sockaddr *) &remote, len) == -1) { - free(localsocket); + close(localsocket); free(sp); return INVALID_SERIAL_PORT; }