From 3278968423106e9f08b02272d4f8e26318498d99 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Sat, 23 Jan 2016 13:09:45 +0800 Subject: [PATCH] BlueFS: add a guard for log space allocation during mkfs Signed-off-by: xie xingguo --- src/os/bluestore/BlueFS.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueFS.cc b/src/os/bluestore/BlueFS.cc index 759d2c8918b02..64dd9f3897344 100644 --- a/src/os/bluestore/BlueFS.cc +++ b/src/os/bluestore/BlueFS.cc @@ -174,9 +174,10 @@ int BlueFS::mkfs(uuid_d osd_uuid) FileRef log_file = new File; log_file->fnode.ino = 1; log_file->fnode.prefer_bdev = bdev.size() - 1; - _allocate(log_file->fnode.prefer_bdev, + int r = _allocate(log_file->fnode.prefer_bdev, g_conf->bluefs_max_log_runway, &log_file->fnode.extents); + assert(r == 0); log_writer = new FileWriter(log_file, bdev.size()); // initial txn -- 2.39.5