From dbee325068ac528c4ebe062ab9f0f53c3fa10d24 Mon Sep 17 00:00:00 2001 From: Bill Fenner Date: Mon, 22 Jul 2002 22:07:23 +0000 Subject: [PATCH] Actually use gen_prep() and gen_check(), instead of udp_prep() and udp_check(), for unknown protocols. --- contrib/traceroute/traceroute.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contrib/traceroute/traceroute.c b/contrib/traceroute/traceroute.c index 487b7dbaed0f..90add90d3a67 100644 --- a/contrib/traceroute/traceroute.c +++ b/contrib/traceroute/traceroute.c @@ -487,11 +487,11 @@ main(int argc, char **argv) case 'P': for (i = 0; protos[i].name != NULL; i++) { if (strcasecmp(protos[i].name, optarg) == 0) { - proto = &protos[i]; break; } } - if (protos[i].name == NULL) { /* generic handler */ + proto = &protos[i]; + if (proto->name == NULL) { /* generic handler */ struct protoent *pe; u_long pnum; char *eptr; @@ -1122,7 +1122,7 @@ gre_check(const u_char *data, int seq) void gen_prep(struct outdata *outdata) { - u_int16_t *const ptr; + u_int16_t *const ptr = (u_int16_t *) outprot; ptr[0] = htons(ident); ptr[1] = htons(port + outdata->seq);