- lderr(m_cct) << "watcher not registered - delaying request" << dendl;
- m_state = STATE_WAITING_FOR_REGISTER;
+ if (m_watcher->is_blocklisted()) {
+ lderr(m_cct) << "watcher not registered - client blocklisted" << dendl;
+ complete_active_action(STATE_UNLOCKED, -EBLOCKLISTED);
+ } else {
+ lderr(m_cct) << "watcher not registered - delaying request" << dendl;
+ m_state = STATE_WAITING_FOR_REGISTER;