summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Wareing <rwareing@fb.com>2016-06-03 20:39:36 -0700
committerShreyas Siravara <sshreyas@fb.com>2017-01-05 13:30:16 -0800
commit927f3b18dd2bac8577b2efb45e166c750d0fe70a (patch)
treefe04e53cb7e1805d9a87c4b1870782f125a3aed8
parentc27aa58e72cf528583c585691e65abdb765535e5 (diff)
protocol/server: Fix crash bug in unlink flow
Summary: Fixes a crash bug during unlink in server-rpc-fops.c Signed-off-by: Shreyas Siravara <sshreyas@fb.com> Change-Id: I049a9863ffd4003742276e0aa9e8d1224488182d Reviewed-on: http://review.gluster.org/16335 Reviewed-by: Kevin Vigor <kvigor@fb.com> Tested-by: Shreyas Siravara <sshreyas@fb.com> CentOS-regression: Gluster Build System <jenkins@build.gluster.org> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org> Smoke: Gluster Build System <jenkins@build.gluster.org>
-rw-r--r--xlators/protocol/server/src/server-rpc-fops.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xlators/protocol/server/src/server-rpc-fops.c b/xlators/protocol/server/src/server-rpc-fops.c
index d5410573ac3..c22f79fa872 100644
--- a/xlators/protocol/server/src/server-rpc-fops.c
+++ b/xlators/protocol/server/src/server-rpc-fops.c
@@ -33,6 +33,10 @@
void
forget_inode_if_no_dentry (inode_t *inode)
{
+ if (!inode) {
+ return;
+ }
+
if (!inode_has_dentry (inode))
inode_forget (inode, 0);