Coverity 716907-716909 [FORWARD_NULL} doesn't like using a pointer
that might be null. Assertions check that pointers are valid
before dereferencing.
Signed-off-by: Sam Lang <sam.lang@inktank.com>
p = reply->get_extra_bl().begin();
if (!p.end()) {
// snapdir?
- if (request->head.op == CEPH_MDS_OP_LSSNAP)
+ if (request->head.op == CEPH_MDS_OP_LSSNAP) {
+ assert(in);
in = open_snapdir(in);
+ }
// only open dir if we're actually adding stuff to it!
Dir *dir = in->open_dir();
break;
case CEPH_SESSION_STALE:
+ assert(mds_session);
mds_session->was_stale = true;
renew_caps(from);
break;
int Client::_readdir_get_frag(dir_result_t *dirp)
{
+ assert(dirp);
+ assert(dirp->inode);
+
// get the current frag.
frag_t fg = dirp->frag();