aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnaury <snaury@ydb.tech>2023-08-03 10:33:09 +0300
committersnaury <snaury@ydb.tech>2023-08-03 10:33:09 +0300
commit6c82f53a066b2d61863529956787639fce914fbf (patch)
treef53ed07391be9ec682fe8b3de10b5ee4bb1cf1bd
parentd9cb06d1157433d746be7c6572c97efdf1fc467b (diff)
downloadydb-6c82f53a066b2d61863529956787639fce914fbf.tar.gz
Fix ubsan failure in bscontroller KIKIMR-18924
-rw-r--r--ydb/core/mind/bscontroller/config_fit_groups.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/ydb/core/mind/bscontroller/config_fit_groups.cpp b/ydb/core/mind/bscontroller/config_fit_groups.cpp
index 004ef1f7f0..21ba334e90 100644
--- a/ydb/core/mind/bscontroller/config_fit_groups.cpp
+++ b/ydb/core/mind/bscontroller/config_fit_groups.cpp
@@ -321,7 +321,7 @@ namespace NKikimr {
for (const auto& [pos, vslotId] : replacedSlots) {
const TPDiskId& pdiskId = group[pos.FailRealm][pos.FailDomain][pos.VDisk];
const TPDiskInfo *pdisk = State.PDisks.Find(pdiskId);
- if (!pdisk->SlotSpaceEnforced(State.Self)) {
+ if (requiredSpace != Min<i64>() && !pdisk->SlotSpaceEnforced(State.Self)) {
Mapper->AdjustSpaceAvailable(pdiskId, -requiredSpace);
}
}