Index: sys/net/if_gre.c =================================================================== --- sys/net/if_gre.c +++ sys/net/if_gre.c @@ -682,7 +682,7 @@ struct grehdr *gh; struct ifnet *ifp; struct mbuf *m; - uint32_t *opts, key; + uint32_t *opts; uint16_t flags; int hlen, isr, af; @@ -715,17 +715,11 @@ opts++; } if (flags & GRE_FLAGS_KP) { - key = ntohl(*opts); hlen += sizeof(uint32_t); opts++; - } else - key = 0; - /* - if (sc->gre_key != 0 && (key != sc->gre_key || key != 0)) - goto drop; - */ + } + if (flags & GRE_FLAGS_SP) { - /* seq = ntohl(*opts); */ hlen += sizeof(uint32_t); } switch (ntohs(gh->gre_proto)) {