diff --git a/src/slurmctld/fed_mgr.c b/src/slurmctld/fed_mgr.c index 684a2d866978ab0293c18d6098d0c72fc1ed8edc..4e19ae1aa3fc4ce3a7df36a86b0fcb87a864f60c 100644 --- a/src/slurmctld/fed_mgr.c +++ b/src/slurmctld/fed_mgr.c @@ -2640,8 +2640,8 @@ static void _add_remove_sibling_jobs(struct job_record *job_ptr) new_sibs = _get_viable_sibs(job_ptr->clusters, feature_sibs); job_ptr->fed_details->siblings_viable = new_sibs; - add_sibs = new_sibs & ~old_sibs; - rem_sibs = ~new_sibs & old_sibs; + add_sibs = new_sibs & ~old_sibs; + rem_sibs = ~new_sibs & old_sibs; if (rem_sibs) { _revoke_sibling_jobs(job_ptr->job_id,