diff options
author | hasso <hasso> | 2003-12-23 11:51:08 +0000 |
---|---|---|
committer | hasso <hasso> | 2003-12-23 11:51:08 +0000 |
commit | 059feb1c7e42ca29dede49b00c1073baf68b19b9 (patch) | |
tree | f784c66644dfb367b2c7237960f262a85cb5ad57 /isisd/isis_misc.c | |
parent | f8a631db73dcac5fe49305ff0c420617d97e102d (diff) | |
download | quagga-059feb1c7e42ca29dede49b00c1073baf68b19b9.tar.bz2 quagga-059feb1c7e42ca29dede49b00c1073baf68b19b9.tar.xz |
Some fixes to isisd done by me and Cougar in the spring of 2003. See
changelog for details.
Diffstat (limited to 'isisd/isis_misc.c')
-rw-r--r-- | isisd/isis_misc.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/isisd/isis_misc.c b/isisd/isis_misc.c index cf558e83..1f19606c 100644 --- a/isisd/isis_misc.c +++ b/isisd/isis_misc.c @@ -63,7 +63,7 @@ char * isonet_print (u_char *from, int len) { sprintf ( pos, "%02x", *(from + i)); pos += 2; } else { - if (i == 0) { /* if the area addr is just one byte, eg. 47. */ + if (i == (len - 1)) { /* No dot at the end of address */ sprintf ( pos, "%02x", *(from + i)); pos += 2; } else { @@ -187,6 +187,15 @@ nlpid2string (struct nlpids *nlpids) { case NLPID_IPV6: pos += sprintf (pos, "IPv6"); break; + case NLPID_SNAP: + pos += sprintf (pos, "SNAP"); + break; + case NLPID_CLNP: + pos += sprintf (pos, "CLNP"); + break; + case NLPID_ESIS: + pos += sprintf (pos, "ES-IS"); + break; default: pos += sprintf (pos, "unknown"); break; |