From 570d32de2b21e73be063ac41ba60bcb2672d62a1 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 16 Feb 2018 16:53:18 +0100 Subject: [PATCH] pipewire-jack: fix loop index --- src/pipewire-jack.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pipewire-jack.c b/src/pipewire-jack.c index 724f63094..276ae4cd7 100644 --- a/src/pipewire-jack.c +++ b/src/pipewire-jack.c @@ -600,7 +600,6 @@ static void handle_rtnode_message(struct client *c, struct pw_client_node_messag if (!p->valid) continue; - pw_log_trace("%d %d", i, p->id); output = &c->trans->outputs[p->id]; if (output->buffer_id == SPA_ID_INVALID) continue; @@ -809,7 +808,7 @@ static void client_node_port_set_param(void *object, static void clear_buffers(struct client *c, struct port *p) { struct buffer *b; - int i; + int i, j; pw_log_debug(NAME" %p: port %p clear buffers", c, p); @@ -820,17 +819,18 @@ static void clear_buffers(struct client *c, struct port *p) if (munmap(b->ptr, b->map.size) < 0) pw_log_warn("failed to unmap: %m"); } - for (i = 0; i < b->n_datas; i++) { - struct spa_data *d = &b->datas[i]; + for (j = 0; j < b->n_datas; j++) { + struct spa_data *d = &b->datas[j]; if (d->fd != -1 && d->data) { if (munmap(SPA_MEMBER(d->data, -d->mapoffset, void), d->maxsize + d->mapoffset) < 0) pw_log_warn("failed to unmap: %m"); } + d->fd = -1; } - for (i = 0; i < b->n_mem; i++) { - if (--b->mem[i]->ref == 0) - clear_mem(c, b->mem[i]); + for (j = 0; j < b->n_mem; j++) { + if (--b->mem[j]->ref == 0) + clear_mem(c, b->mem[j]); } b->n_mem = 0; b->ptr = NULL;