summaryrefslogtreecommitdiffstats
path: root/rpc/glfs-operations.c
diff options
context:
space:
mode:
authorPrasanna Kumar Kalever <prasanna.kalever@redhat.com>2017-02-15 23:30:15 +0530
committerPrasanna Kumar Kalever <prasanna.kalever@redhat.com>2017-02-16 19:49:34 +0530
commitf3132b97df6cb22d7fe6ba4d26e119200a3b70d6 (patch)
tree82fe98b99b92518ffdc62003d446d131eb607f4d /rpc/glfs-operations.c
parentff8c74670559f153b3f084fd67bba0eb03b07e7c (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.c11
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;