path: root/libglusterfsclient
diff options
authorRaghavendra G <>2009-09-25 02:52:00 +0000
committerAnand V. Avati <>2009-09-28 18:57:21 -0700
commitf09558e2bf5b39284c6a2b750d791d38854ffcfc (patch)
tree323fbfadc42a373ab95e98466acd54be01623d15 /libglusterfsclient
parent5464ab94634e949ff4fdcba74f13ed7302fbd322 (diff)
libglusterfsclient: don't destroy the iobuf pool during fini.
- some of the iobufs in pool will be cached by io-cache and hence refcount will not be zero. Hence the assertion of ref being zero in __iobuf_arena_destroy fails. Commenting out iobuf_pool_destroy during fini, till we introduce proper cleanup in all translators, thereby allowing io-cache to release the buffers it has held. Signed-off-by: Anand V. Avati <> BUG: 283 (booster aborts complaining the refcount of iobuf is not zero during glusterfs_umount_all.) URL:
Diffstat (limited to 'libglusterfsclient')
1 files changed, 1 insertions, 1 deletions
diff --git a/libglusterfsclient/src/libglusterfsclient.c b/libglusterfsclient/src/libglusterfsclient.c
index ed0047401..e152c466c 100755
--- a/libglusterfsclient/src/libglusterfsclient.c
+++ b/libglusterfsclient/src/libglusterfsclient.c
@@ -1865,7 +1865,7 @@ glusterfs_fini (glusterfs_handle_t handle)
FREE (ctx->gf_ctx.cmd_args.volume_name);
FREE (ctx->gf_ctx.pool);
FREE (ctx->gf_ctx.event_pool);
- iobuf_pool_destroy (ctx->gf_ctx.iobuf_pool);
+ /* iobuf_pool_destroy (ctx->gf_ctx.iobuf_pool); */
((gf_timer_registry_t *)ctx->gf_ctx.timer)->fin = 1;
xlator_graph_fini (ctx->gf_ctx.graph);