From: xie xingguo Date: Thu, 25 Aug 2016 06:02:07 +0000 (+0800) Subject: os/bluestore/bluefs: avoid check "locked" field for newly created file X-Git-Tag: v11.0.1~365^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=158d915066557d67f0d3b034317251d037c44769;p=ceph-ci.git os/bluestore/bluefs: avoid check "locked" field for newly created file Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueFS.cc b/src/os/bluestore/BlueFS.cc index f27ccd79615..30982d0b1f6 100644 --- a/src/os/bluestore/BlueFS.cc +++ b/src/os/bluestore/BlueFS.cc @@ -2007,10 +2007,10 @@ int BlueFS::lock_file(const string& dirname, const string& filename, log_t.op_dir_link(dirname, filename, file->fnode.ino); } else { file = q->second.get(); - } - if (file->locked) { - dout(10) << __func__ << " already locked" << dendl; - return -EBUSY; + if (file->locked) { + dout(10) << __func__ << " already locked" << dendl; + return -EBUSY; + } } file->locked = true; *plock = new FileLock(file);