From c77a99e74e88a8ea1a8c0904aef3f7c81e07273f Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Sat, 1 Oct 2011 16:26:42 -0400 Subject: [PATCH 1/1] server: malloc/free fix Signed-off-by: Jens Axboe --- client.c | 3 --- server.c | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/client.c b/client.c index 63ecee6d..05bba38d 100644 --- a/client.c +++ b/client.c @@ -106,13 +106,11 @@ static int fio_client_connect(struct fio_client *client) fd = socket(AF_INET, SOCK_STREAM, 0); if (fd < 0) { log_err("fio: socket: %s\n", strerror(errno)); - free(client); return 1; } if (connect(fd, (struct sockaddr *) &client->addr, sizeof(client->addr)) < 0) { log_err("fio: connect: %s\n", strerror(errno)); - free(client); return 1; } @@ -278,6 +276,5 @@ int fio_handle_clients(void) } free(pfds); - return 0; } diff --git a/server.c b/server.c index 8f93d2f8..648758e2 100644 --- a/server.c +++ b/server.c @@ -302,6 +302,7 @@ static int handle_connection(int sk) break; free(cmd); + cmd = NULL; } if (cmd) -- 2.25.1