From dad1c21b59b123075c7fec48acf47c2fc8471e90 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
Date: Tue, 25 May 2021 21:32:23 +0200
Subject: [PATCH] zeroconf/avahi: move variable declaration into "case"

---
 src/zeroconf/ZeroconfAvahi.cxx | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/zeroconf/ZeroconfAvahi.cxx b/src/zeroconf/ZeroconfAvahi.cxx
index 466a29351..29e5f7ba8 100644
--- a/src/zeroconf/ZeroconfAvahi.cxx
+++ b/src/zeroconf/ZeroconfAvahi.cxx
@@ -157,8 +157,6 @@ MyAvahiClientCallback(AvahiClient *c, AvahiClientState state,
 	FormatDebug(avahi_domain, "Client changed to state %d", state);
 
 	switch (state) {
-		int reason;
-
 	case AVAHI_CLIENT_S_RUNNING:
 		LogDebug(avahi_domain, "Client is RUNNING");
 
@@ -169,8 +167,8 @@ MyAvahiClientCallback(AvahiClient *c, AvahiClientState state,
 		break;
 
 	case AVAHI_CLIENT_FAILURE:
-		reason = avahi_client_errno(c);
-		if (reason == AVAHI_ERR_DISCONNECTED) {
+		if (int reason = avahi_client_errno(c);
+		    reason == AVAHI_ERR_DISCONNECTED) {
 			LogNotice(avahi_domain,
 				  "Client Disconnected, will reconnect shortly");
 			if (avahi_group != nullptr) {