From ee811307cd6251b5adea9e2108d6801a4e7688be Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 10 Nov 2023 11:26:06 +0100 Subject: [PATCH] jack: make 0 an invalid object type So that we don't accidentally think uninitialized objects are ports. --- pipewire-jack/src/pipewire-jack.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index c3499d833..17b379b03 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -126,9 +126,10 @@ struct object { struct client *client; -#define INTERFACE_Port 0 -#define INTERFACE_Node 1 -#define INTERFACE_Link 2 +#define INTERFACE_Invalid 0 +#define INTERFACE_Port 1 +#define INTERFACE_Node 2 +#define INTERFACE_Link 3 uint32_t type; uint32_t id; uint32_t serial; @@ -506,7 +507,7 @@ static void recycle_objects(struct client *c, uint32_t remain) pthread_mutex_lock(&globals.lock); spa_list_for_each_safe(o, t, &c->context.objects, link) { if (o->removed) { - pw_log_info("%p: recycle object:%p type:%d id:%u/%u", + pw_log_debug("%p: recycle object:%p type:%d id:%u/%u", c, o, o->type, o->id, o->serial); spa_list_remove(&o->link); memset(o, 0, sizeof(struct object));