diff --git a/src/plugins/switch/federation/federation.c b/src/plugins/switch/federation/federation.c
index 5f53292b1388430417de1019b144e905772ac352..9e251ceca068943b20827ec046a621477910006d 100644
--- a/src/plugins/switch/federation/federation.c
+++ b/src/plugins/switch/federation/federation.c
@@ -1135,7 +1135,7 @@ static int _fake_unpack_adapters(Buf buf)
 	for (i = 0; i < adapter_count; i++) {
 		/* no copy, just advances buf counters */
 		unpackmem_ptr(&dummyptr, &dummy16, buf);
-		if(size != FED_ADAPTERNAME_LEN)
+		if (dummy16 != FED_ADAPTERNAME_LEN)
 			goto unpack_error;
 		safe_unpack16(&dummy16, buf);
 		safe_unpack16(&dummy16, buf);