Always update semaphore permissions on register