From 23a3278b4e797d0f2f820f643d5d56770be84515 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max.kellermann@gmail.com>
Date: Thu, 11 Jul 2024 21:05:01 +0200
Subject: [PATCH] event/MultiSocketMonitor: make ctor protected and explicit

---
 src/event/MultiSocketMonitor.hxx | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/event/MultiSocketMonitor.hxx b/src/event/MultiSocketMonitor.hxx
index 0b84b52bf..c543388a2 100644
--- a/src/event/MultiSocketMonitor.hxx
+++ b/src/event/MultiSocketMonitor.hxx
@@ -110,9 +110,10 @@ class MultiSocketMonitor
 	std::forward_list<AlwaysReady> always_ready_fds;
 #endif
 
-public:
-	MultiSocketMonitor(EventLoop &_loop) noexcept;
+protected:
+	explicit MultiSocketMonitor(EventLoop &_loop) noexcept;
 
+public:
 	EventLoop &GetEventLoop() const noexcept {
 		return idle_event.GetEventLoop();
 	}