summaryrefslogtreecommitdiffstats
path: root/libglusterfs
diff options
context:
space:
mode:
authorAmar Tumballi <amar@gluster.com>2010-09-18 01:54:09 +0000
committerVijay Bellur <vijay@dev.gluster.com>2010-09-18 00:51:34 -0700
commit1cc83c61c06b8271e856466530513dd63c3e8681 (patch)
treeee8e038c1a09e21640c2b37897ba42b19bb2791d /libglusterfs
parent8ba46b4c2d6f67887454d1e6756e6dc476d9457d (diff)
check for 'link_inode' in server protocol
* also log and return in case of 'fd_bind' getting fd with NULL inode. Signed-off-by: Amar Tumballi <amar@gluster.com> Signed-off-by: Vijay Bellur <vijay@dev.gluster.com> BUG: 1635 (running mixed tests glusterfs crashed) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1635
Diffstat (limited to 'libglusterfs')
-rw-r--r--libglusterfs/src/fd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libglusterfs/src/fd.c b/libglusterfs/src/fd.c
index 5e25b59cf..c656bda6c 100644
--- a/libglusterfs/src/fd.c
+++ b/libglusterfs/src/fd.c
@@ -484,8 +484,8 @@ fd_bind (fd_t *fd)
{
inode_t *inode = NULL;
- if (!fd) {
- gf_log ("fd.c", GF_LOG_ERROR, "fd is NULL");
+ if (!fd || !fd->inode) {
+ gf_log_callingfn ("fd", GF_LOG_ERROR, "!fd || !fd->inode");
return NULL;
}
inode = fd->inode;