gfapi: fix return value of glfs_fini

Change-Id: I5b90c7602334226a978bbdae2f9516e8701b403f
BUG: 1004519
Signed-off-by: Krishnan Parthasarathi <kparthas@redhat.com>
Reviewed-on: http://review.gluster.org/6092
Reviewed-by: Shyamsundar Ranganathan <srangana@redhat.com>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Anand Avati <avati@redhat.com>
This commit is contained in:
Krishnan Parthasarathi 2013-10-16 00:56:01 +05:30 committed by Anand Avati
parent fc637b14cf
commit dfa08fe058

View File

@ -617,11 +617,11 @@ glfs_init (struct glfs *fs)
int
glfs_fini (struct glfs *fs)
{
int ret = -1;
xlator_t *subvol = NULL;
int ret = -1;
int countdown = 100;
xlator_t *subvol = NULL;
glusterfs_ctx_t *ctx = NULL;
call_pool_t *call_pool = NULL;
int countdown = 100;
call_pool_t *call_pool = NULL;
ctx = fs->ctx;
@ -642,6 +642,10 @@ glfs_fini (struct glfs *fs)
}
/* leaked frames may exist, we ignore */
/*We deem glfs_fini as successful if there are no pending frames in the call
*pool*/
ret = (call_pool->cnt == 0)? 0: -1;
subvol = glfs_active_subvol (fs);
if (subvol) {
/* PARENT_DOWN within glfs_subvol_done() is issued only