journal_close_session() has already freed pending_prealloc_inos
Signed-off-by: Yan, Zheng <zyan@redhat.com>
}
if (mdr->prealloc_inos.size()) {
assert(session);
- session->pending_prealloc_inos.subtract(mdr->prealloc_inos);
- session->info.prealloc_inos.insert(mdr->prealloc_inos);
+ if (!mdr->killed) {
+ session->pending_prealloc_inos.subtract(mdr->prealloc_inos);
+ session->info.prealloc_inos.insert(mdr->prealloc_inos);
+ }
mds->sessionmap.mark_dirty(session);
mds->inotable->apply_alloc_ids(mdr->prealloc_inos);
}