subcode 0 is normal for ERR_HOLDTIMEREXPIRED; don't print "unknown subcode"
for this. OK?


Index: log.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/log.c,v
retrieving revision 1.56
diff -u -p -r1.56 log.c
--- log.c       10 Jun 2012 11:16:08 -0000      1.56
+++ log.c       10 Jan 2013 09:34:16 -0000
@@ -291,7 +291,8 @@ log_notification(const struct peer *peer
                        suberrname = suberr_cease_names[subcode];
                break;
        case ERR_HOLDTIMEREXPIRED:
-               uk = 1;
+               if (subcode != 0)
+                       uk = 1;
                break;
        case ERR_FSM:
                if (subcode >= sizeof(suberr_fsm_names)/sizeof(char *))

Reply via email to