diff options
Diffstat (limited to 'xlators/protocol/server/src/server-protocol.c')
| -rw-r--r-- | xlators/protocol/server/src/server-protocol.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/xlators/protocol/server/src/server-protocol.c b/xlators/protocol/server/src/server-protocol.c index a7f6294f387..8603d41585e 100644 --- a/xlators/protocol/server/src/server-protocol.c +++ b/xlators/protocol/server/src/server-protocol.c @@ -2456,8 +2456,11 @@ server_lookup_cbk (call_frame_t *frame, void *cookie, xlator_t *this,                  }          } else {                  if (state->is_revalidate && op_errno == ENOENT) { -                        inode_unlink (state->loc.inode, state->loc.parent, -                                      state->loc.name); +                        if (state->loc.inode->ino != 1) { +                                inode_unlink (state->loc.inode, +                                              state->loc.parent, +                                              state->loc.name); +                        }                  }                  gf_log (this->name,  | 
