diff --git a/modules/mpd/mpd.c b/modules/mpd/mpd.c index 6ef356c..db2126d 100644 --- a/modules/mpd/mpd.c +++ b/modules/mpd/mpd.c @@ -350,7 +350,8 @@ refresh_in_thread(void *arg) /* Close abort eventfd */ mtx_lock(&mod->lock); close(abort_fd); - m->refresh_abort_fd = 0; + if (m->refresh_abort_fd == abort_fd) + m->refresh_abort_fd = -1; mtx_unlock(&mod->lock); /* Aborted? */