rbd-mirror: fix state comparison in Policy::is_state_scheduled()

Signed-off-by: Venky Shankar <vshankar@redhat.com>
This commit is contained in:
Venky Shankar 2018-05-28 00:53:30 -04:00
parent 65abcd4801
commit bd83d93453

View File

@ -395,9 +395,8 @@ bool Policy::set_state(ImageState* image_state, StateTransition::State state,
bool Policy::is_state_scheduled(const ImageState& image_state,
StateTransition::State state) const {
return (image_state.state == StateTransition::STATE_DISSOCIATING ||
(image_state.next_state &&
*image_state.next_state == StateTransition::STATE_DISSOCIATING));
return (image_state.state == state ||
(image_state.next_state && *image_state.next_state == state));
}
} // namespace image_map