diff --git a/include/libcamera/internal/device_enumerator_udev.h b/include/libcamera/internal/device_enumerator_udev.h
index 2e7916a0b280f60d..6f45be0c1c423d02 100644
--- a/include/libcamera/internal/device_enumerator_udev.h
+++ b/include/libcamera/internal/device_enumerator_udev.h
@@ -26,14 +26,14 @@ class EventNotifier;
 class MediaDevice;
 class MediaEntity;
 
-class DeviceEnumeratorUdev : public DeviceEnumerator
+class DeviceEnumeratorUdev final : public DeviceEnumerator
 {
 public:
 	DeviceEnumeratorUdev();
 	~DeviceEnumeratorUdev();
 
-	int init() final;
-	int enumerate() final;
+	int init();
+	int enumerate();
 
 private:
 	using DependencyMap = std::map<dev_t, std::list<MediaEntity *>>;
