diff --git a/iiod-responder.c b/iiod-responder.c index d654602e6..e4f1dec93 100644 --- a/iiod-responder.c +++ b/iiod-responder.c @@ -571,6 +571,7 @@ int iiod_io_get_response_async(struct iiod_io *io, for (tmp = priv->readers; tmp->r_next; ) tmp = tmp->r_next; tmp->r_next = io; + io->r_next = NULL; } iio_mutex_unlock(priv->lock);