summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhenning <henning@openbsd.org>2004-02-02 23:15:00 +0000
committerhenning <henning@openbsd.org>2004-02-02 23:15:00 +0000
commit79d5e98a6c2cfee0232d2cc43f664bb745d23895 (patch)
tree644a34ad7ec10bb23a6bd673d33326b5660b603a
parentPSL_XCRYPT is 0x40000000 (diff)
downloadwireguard-openbsd-79d5e98a6c2cfee0232d2cc43f664bb745d23895.tar.xz
wireguard-openbsd-79d5e98a6c2cfee0232d2cc43f664bb745d23895.zip
2 missing returns in error pathes
From: Patrick Latifi <pat@eyeo.org>
-rw-r--r--usr.sbin/bgpd/session.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/bgpd/session.c b/usr.sbin/bgpd/session.c
index bf568de72e3..85b174cf94b 100644
--- a/usr.sbin/bgpd/session.c
+++ b/usr.sbin/bgpd/session.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: session.c,v 1.107 2004/02/01 18:20:59 henning Exp $ */
+/* $OpenBSD: session.c,v 1.108 2004/02/02 23:15:00 henning Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@@ -1017,6 +1017,7 @@ session_update(u_int32_t peerid, void *data, size_t datalen)
log_peer_warn(&p->conf, "Write error");
buf_free(buf);
bgp_fsm(p, EVNT_CON_FATAL);
+ return;
}
start_timer_keepalive(p);
@@ -1064,6 +1065,7 @@ session_notification(struct peer *peer, u_int8_t errcode, u_int8_t subcode,
log_peer_warn(&peer->conf, "Write error");
buf_free(buf);
bgp_fsm(peer, EVNT_CON_FATAL);
+ return;
}
peer->stats.msg_sent_notification++;
}