diff options
| author | Richard Wareing <rwareing@fb.com> | 2016-06-03 20:39:36 -0700 |
|---|---|---|
| committer | Shreyas Siravara <sshreyas@fb.com> | 2017-01-05 13:30:16 -0800 |
| commit | 927f3b18dd2bac8577b2efb45e166c750d0fe70a (patch) | |
| tree | fe04e53cb7e1805d9a87c4b1870782f125a3aed8 | |
| parent | c27aa58e72cf528583c585691e65abdb765535e5 (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.c | 4 |
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); |
