}
 
        memset(&event, 0, sizeof(event));
-       if (ff->dev_lock_changed) {
-               event.lock_status.type = SNDRV_FIREWIRE_EVENT_LOCK_STATUS;
-               event.lock_status.status = (ff->dev_lock_count > 0);
-               ff->dev_lock_changed = false;
+       event.lock_status.type = SNDRV_FIREWIRE_EVENT_LOCK_STATUS;
+       event.lock_status.status = (ff->dev_lock_count > 0);
+       ff->dev_lock_changed = false;
 
-               count = min_t(long, count, sizeof(event.lock_status));
-       }
+       count = min_t(long, count, sizeof(event.lock_status));
 
        spin_unlock_irq(&ff->lock);