diff --git a/fs/ceph/caps.c b/fs/ceph/caps.c index 15ba173c07ae..16e13ba9c9ac 100644 --- a/fs/ceph/caps.c +++ b/fs/ceph/caps.c @@ -1630,6 +1630,8 @@ static void __send_cap(struct cap_msg_args *arg, struct ceph_inode_info *ci) spin_lock(&ci->i_ceph_lock); __cap_delay_requeue(arg->session->s_mdsc, ci); spin_unlock(&ci->i_ceph_lock); + ceph_buffer_put(arg->old_xattr_buf); + ceph_buffer_put(arg->xattr_buf); return; }