]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/ceph/inode.c
ceph: fix xattr dangling pointer / double free
[net-next-2.6.git] / fs / ceph / inode.c
index ef917232cf370ba883abf98b2f130aeaa05110ec..913cafd70cd0e5fae476f655ba92da07f8a22cc5 100644 (file)
@@ -619,6 +619,7 @@ static int fill_inode(struct inode *inode,
                        memcpy(ci->i_xattrs.blob->vec.iov_base,
                               iinfo->xattr_data, iinfo->xattr_len);
                ci->i_xattrs.version = le64_to_cpu(info->xattr_version);
+               xattr_blob = NULL;
        }
 
        inode->i_mapping->a_ops = &ceph_aops;