diff --git a/package/gluon-radv-filterd/src/gluon-radv-filterd.c b/package/gluon-radv-filterd/src/gluon-radv-filterd.c
index 233b7b889328cdd456f72b5fc0cde362a9c59ced..a893e8fbba68406962dfc0fdf6877c3a923bae41 100644
--- a/package/gluon-radv-filterd/src/gluon-radv-filterd.c
+++ b/package/gluon-radv-filterd/src/gluon-radv-filterd.c
@@ -412,10 +412,9 @@ static int parse_gws_global(struct nl_msg *msg,
 	};
 	struct nlattr *attrs[BATADV_ATTR_MAX + 1];
 	struct nlmsghdr *nlh = nlmsg_hdr(msg);
-	struct ether_addr mac_a, mac_b;
+	struct ether_addr mac_a;
 	struct genlmsghdr *ghdr;
-	struct router *router;
-	uint8_t *addr;
+	uint8_t *orig;
 	uint8_t *best;
 
 	// parse netlink entry