Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
assert(q != dir_map.end());
map<string,FileRef>::iterator r = q->second->file_map.find(filename);
assert(r != q->second->file_map.end());
+ assert(r->second->refs > 0);
--r->second->refs;
q->second->file_map.erase(r);
}
{
dout(20) << __func__ << " had refs " << file->refs
<< " on " << file->fnode << dendl;
+ assert(file->refs > 0);
--file->refs;
if (file->refs == 0) {
dout(20) << __func__ << " destroying " << file->fnode << dendl;