diff --git a/iiod/responder.c b/iiod/responder.c index aa6cdf06c..28fadd3a3 100644 --- a/iiod/responder.c +++ b/iiod/responder.c @@ -46,15 +46,17 @@ static void free_block_entry(struct block_entry *entry) static void block_entry_put(struct block_entry *entry) { entry->refcnt--; - printf("put: refcnt: %u\n", entry->refcnt); - if (entry->refcnt == 0) + printf("(%p): %u - pet: refcnt: %u\n", entry, entry->idx, + entry->refcnt); + if (!entry->refcnt) free_block_entry(entry); } static void block_entry_get(struct block_entry *entry) { entry->refcnt++; - printf("get: refcnt: %u\n", entry->refcnt); + printf("(%p): %u - get: refcnt: %u\n", entry, entry->idx, + entry->refcnt); } static void free_buffer_entry(struct buffer_entry *entry)