CID 716913 (#1 of 1): Dereference after null check (FORWARD_NULL)
5. var_deref_op: Dereferencing null pointer "cap".
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
void CInode::encode_cap_message(MClientCaps *m, Capability *cap)
{
+ assert(cap);
+
client_t client = cap->get_client();
- bool pfile = filelock.is_xlocked_by_client(client) ||
- (cap && (cap->issued() & CEPH_CAP_FILE_EXCL));
+ bool pfile = filelock.is_xlocked_by_client(client) || (cap->issued() & CEPH_CAP_FILE_EXCL);
bool pauth = authlock.is_xlocked_by_client(client);
bool plink = linklock.is_xlocked_by_client(client);
bool pxattr = xattrlock.is_xlocked_by_client(client);