The session Connection* may be NULL.
Fixes: #7708
Signed-off-by: Sage Weil <sage@inktank.com>
// add in any xlocker-only caps (for locks this client is the xlocker for)
allowed |= xlocker_allowed & in->get_xlocker_mask(it->first);
+ Session *session = mds->get_session(it->first);
if (in->inode.inline_version != CEPH_INLINE_NONE &&
- !mds->get_session(it->first)->connection->has_feature(CEPH_FEATURE_MDS_INLINE_DATA))
+ !(session && session->connection &&
+ session->connection->has_feature(CEPH_FEATURE_MDS_INLINE_DATA)))
allowed &= ~(CEPH_CAP_FILE_RD | CEPH_CAP_FILE_WR);
int pending = cap->pending();