diff options
author | fenner <fenner@FreeBSD.org> | 2002-07-22 22:07:23 +0000 |
---|---|---|
committer | fenner <fenner@FreeBSD.org> | 2002-07-22 22:07:23 +0000 |
commit | 818d4f6499982187589d4c36d8c5b67e0f22a8e8 (patch) | |
tree | 32bbe00bdb92d2dbbb73c2b02d909a7d3fd1a9e9 /contrib/traceroute | |
parent | 2f537c20aabcb3554b169b5c04861bd0177058d8 (diff) | |
download | FreeBSD-src-818d4f6499982187589d4c36d8c5b67e0f22a8e8.zip FreeBSD-src-818d4f6499982187589d4c36d8c5b67e0f22a8e8.tar.gz |
Actually use gen_prep() and gen_check(), instead of udp_prep() and
udp_check(), for unknown protocols.
Diffstat (limited to 'contrib/traceroute')
-rw-r--r-- | contrib/traceroute/traceroute.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/traceroute/traceroute.c b/contrib/traceroute/traceroute.c index 487b7db..90add90 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); |