mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
ceph: fix NULL dereference in ceph_queue_cap_snap()
old_snapc->seq is used in dout(...) Signed-off-by: Yan, Zheng <zyan@redhat.com>
This commit is contained in:
parent
9a5530c638
commit
fce8515741
@ -551,7 +551,6 @@ void ceph_queue_cap_snap(struct ceph_inode_info *ci)
|
||||
ci->i_wrbuffer_ref_head = 0;
|
||||
capsnap->context = old_snapc;
|
||||
list_add_tail(&capsnap->ci_item, &ci->i_cap_snaps);
|
||||
old_snapc = NULL;
|
||||
|
||||
if (used & CEPH_CAP_FILE_WR) {
|
||||
dout("queue_cap_snap %p cap_snap %p snapc %p"
|
||||
@ -563,6 +562,7 @@ void ceph_queue_cap_snap(struct ceph_inode_info *ci)
|
||||
__ceph_finish_cap_snap(ci, capsnap);
|
||||
}
|
||||
capsnap = NULL;
|
||||
old_snapc = NULL;
|
||||
|
||||
update_snapc:
|
||||
if (ci->i_head_snapc) {
|
||||
|
Loading…
Reference in New Issue
Block a user