Wrap sending imsg to the RDE in a function and make sure that the ibuf
authorclaudio <claudio@openbsd.org>
Wed, 19 Sep 2018 13:09:30 +0000 (13:09 +0000)
committerclaudio <claudio@openbsd.org>
Wed, 19 Sep 2018 13:09:30 +0000 (13:09 +0000)
commitbdf0c8d0009e5cb2679a91d1a23472b0711ed8da
tree302382af4baf2869fb6cc9bd3e641eb18e2aa24f
parent774e1ebad19015bf85c441eeacd0567c4f0c254d
Wrap sending imsg to the RDE in a function and make sure that the ibuf
to the RDE is valid. The SE is stopping all sessions on exit and so
session_stop() is called which will send an imsg to the RDE which is no
longer there. Instead of fixing just one call fix all. Now the SE should
no longer crash when the RDE crashes.
OK sthen@
usr.sbin/bgpd/session.c