diff options
author | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2017-02-15 23:30:15 +0530 |
---|---|---|
committer | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2017-02-16 19:49:34 +0530 |
commit | f3132b97df6cb22d7fe6ba4d26e119200a3b70d6 (patch) | |
tree | 82fe98b99b92518ffdc62003d446d131eb607f4d /rpc/glfs-operations.c | |
parent | ff8c74670559f153b3f084fd67bba0eb03b07e7c (diff) |
daemon: fix minor bugs
Reported-by: Pranith Kumar K <pkarampu@redhat.com>
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
Diffstat (limited to 'rpc/glfs-operations.c')
-rw-r--r-- | rpc/glfs-operations.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/rpc/glfs-operations.c b/rpc/glfs-operations.c index 2fe4631..885ff5f 100644 --- a/rpc/glfs-operations.c +++ b/rpc/glfs-operations.c @@ -96,7 +96,7 @@ glusterBlockCreateEntry(struct glfs *glfs, goto out; } - if (glfs_close(tgfd) != 0) { + if (tgfd && glfs_close(tgfd) != 0) { LOG("gfapi", GB_LOG_ERROR, "glfs_close(%s): on volume %s failed[%s]", gbid, blk->volume, strerror(errno)); goto out; @@ -122,7 +122,7 @@ glusterBlockDeleteEntry(struct glfs *glfs, char *volume, char *gbid) } ret = glfs_unlink(glfs, gbid); - if (ret) { + if (ret && errno != ENOENT) { LOG("gfapi", GB_LOG_ERROR, "glfs_unlink(%s) on volume %s failed[%s]", gbid, volume, strerror(errno)); } @@ -167,7 +167,7 @@ glusterBlockCreateMetaLockFile(struct glfs *glfs, char *volume) } int -glusterBlockDeleteMetaLockFile(struct glfs *glfs, +glusterBlockDeleteMetaFile(struct glfs *glfs, char *volume, char *blockname) { int ret; @@ -311,8 +311,9 @@ blockGetMetaInfo(struct glfs* glfs, char* metafile, MetaInfo *info) } out: - if (tgmfd) { - glfs_close(tgmfd); + if (tgmfd && glfs_close(tgmfd) != 0) { + LOG("gfapi", GB_LOG_ERROR, "glfs_close(%s): on volume %s failed[%s]", + metafile, info->volume, strerror(errno)); } return ret; |