<div dir="ltr"><div>exp_expire(struct exp_priv *ep, double now)</div><div>{</div><div>..</div><div> if (oc->timer_when > now)</div><div>                return (oc->timer_when);</div><div><br></div><div>     </div><div> </div><div><br></div><div>  if (oc->exp_flags & OC_EF_POSTED) {</div><div>                oc->exp_flags |= OC_EF_REMOVE;</div><div>                oc = NULL;</div><div>        } else {</div><div><br></div><div><br></div><div>why do we need to set to oc to NULL after marking it as NULL. How does the object will be removed from hash and free'd from respective storage backend.</div><div><br></div><div><br></div><div>Thanks,</div><div>Prem</div></div>