diff options
Diffstat (limited to 'xlators/features/changelog/src/changelog-ev-handle.c')
| -rw-r--r-- | xlators/features/changelog/src/changelog-ev-handle.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/xlators/features/changelog/src/changelog-ev-handle.c b/xlators/features/changelog/src/changelog-ev-handle.c index 38e127b7eb5..3e8dc9acd04 100644 --- a/xlators/features/changelog/src/changelog-ev-handle.c +++ b/xlators/features/changelog/src/changelog-ev-handle.c @@ -163,12 +163,14 @@ changelog_rpc_notify (struct rpc_clnt *rpc,                   */                  rpc_clnt_unref (crpc->rpc); -                selection = &priv->ev_selection; +                if (priv) +                        selection = &priv->ev_selection;                  LOCK (&crpc->lock);                  { -                        changelog_deselect_event (this, selection, -                                                  crpc->filter); +                        if (selection) +                                changelog_deselect_event (this, selection, +                                                          crpc->filter);                          changelog_set_disconnect_flag (crpc, _gf_true);                  }                  UNLOCK (&crpc->lock);  | 
