diff options
-rw-r--r-- | xlators/features/changelog/src/changelog-rpc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xlators/features/changelog/src/changelog-rpc.c b/xlators/features/changelog/src/changelog-rpc.c index 4bc24203118..1d10eccf84f 100644 --- a/xlators/features/changelog/src/changelog-rpc.c +++ b/xlators/features/changelog/src/changelog-rpc.c @@ -18,7 +18,7 @@ static void changelog_cleanup_dispatchers (xlator_t *this, changelog_priv_t *priv, int count) { - for (; count >= 0; count--) { + for (count--; count >= 0; count--) { (void) changelog_thread_cleanup (this, priv->ev_dispatcher[count]); } @@ -112,7 +112,7 @@ changelog_init_rpc_threads (xlator_t *this, changelog_priv_t *priv, ret = pthread_create (&priv->ev_dispatcher[j], NULL, changelog_ev_dispatch, conn); if (ret != 0) { - changelog_cleanup_dispatchers (this, priv, --j); + changelog_cleanup_dispatchers (this, priv, j); break; } } |