diff --git a/src/gate.rs b/src/gate.rs
index 1dd83d4721f09a9956186fdea89c927bbe2c8b70..b6e8b6d281b58a32d21e9f4b6096a8474719d941 100644
--- a/src/gate.rs
+++ b/src/gate.rs
@@ -38,7 +38,7 @@ pub fn beacon_forever(
     let mut packet = Packet::new(&mut buf);
     packet
         .add_identification(
-            Identification::new(c.icon, &c.callsign, c.ssid).context(
+            Identification::new(&c.callsign, c.ssid, c.icon).context(
                 "Config does not describe a valid identification (callsign, ssid, icon)",
             )?,
         )