diff --git a/src/rm/RequestManagerAllocate.cc b/src/rm/RequestManagerAllocate.cc index 1c4d5af09d..e4b58d46f4 100644 --- a/src/rm/RequestManagerAllocate.cc +++ b/src/rm/RequestManagerAllocate.cc @@ -980,6 +980,8 @@ Request::ErrorCode ZoneAllocate::pool_allocate( return Request::INTERNAL; } + Nebula::instance().get_frm()->add_zone(id); + return Request::SUCCESS; } diff --git a/src/rm/RequestManagerDelete.cc b/src/rm/RequestManagerDelete.cc index 705b922c7c..3925d4486c 100644 --- a/src/rm/RequestManagerDelete.cc +++ b/src/rm/RequestManagerDelete.cc @@ -395,6 +395,8 @@ int ZoneDelete::drop(PoolObjectSQL * object, bool recursive, aclm->del_zid_rules(oid); } + Nebula::instance().get_frm()->delete_zone(oid); + return rc; }