From baadda3b67955e8c88558c22ee6e79b652c5a3f0 Mon Sep 17 00:00:00 2001 From: Pauli Virtanen Date: Sat, 14 Jun 2025 15:21:29 +0300 Subject: [PATCH] tools: fix some missing free/close --- src/tools/pw-cli.c | 3 +-- src/tools/reserve.c | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/pw-cli.c b/src/tools/pw-cli.c index 467a4be63..7b8254537 100644 --- a/src/tools/pw-cli.c +++ b/src/tools/pw-cli.c @@ -1559,7 +1559,7 @@ static struct global * obj_global_port(struct remote_data *rd, struct global *global, const char *port_direction, const char *port_id) { struct global *global_port_found = NULL; - uint32_t *ports = NULL; + spa_autofree uint32_t *ports = NULL; int port_count; port_count = children_of(rd, global->id, PW_TYPE_INTERFACE_Port, &ports); @@ -1582,7 +1582,6 @@ obj_global_port(struct remote_data *rd, struct global *global, const char *port_ } } - free(ports); return global_port_found; } diff --git a/src/tools/reserve.c b/src/tools/reserve.c index c28cec1a2..9f85c945f 100644 --- a/src/tools/reserve.c +++ b/src/tools/reserve.c @@ -395,6 +395,7 @@ rd_device_new(DBusConnection *connection, const char *device_name, const char *a error_free: free(d->service_name); free(d->object_path); + free(d->application_name); free(d); errno = -res; return NULL;