diff options
Diffstat (limited to 'xlators/protocol/server/src/server-rpc-fops.c')
| -rw-r--r-- | xlators/protocol/server/src/server-rpc-fops.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/xlators/protocol/server/src/server-rpc-fops.c b/xlators/protocol/server/src/server-rpc-fops.c index 9a7d8eb71ed..239323382ea 100644 --- a/xlators/protocol/server/src/server-rpc-fops.c +++ b/xlators/protocol/server/src/server-rpc-fops.c @@ -1772,8 +1772,12 @@ server_setattr_cbk (call_frame_t *frame, void *cookie, xlator_t *this,                  goto out;          } -        gf_stat_from_iatt (&rsp.statpre, statpre); -        gf_stat_from_iatt (&rsp.statpost, statpost); +        if (statpre) { +                gf_stat_from_iatt (&rsp.statpre, statpre); +        } +        if (statpost) { +                gf_stat_from_iatt (&rsp.statpost, statpost); +        }  out:          rsp.op_ret    = op_ret;  | 
