From a9cfb590e1a2e5bb495870e1ed49cf182203ca1b Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Fri, 26 Feb 2016 14:31:35 -0800 Subject: [PATCH] Fix some messy shutdown. --- adsbus/peer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/adsbus/peer.c b/adsbus/peer.c index 4e1fe3e..0f7a28b 100644 --- a/adsbus/peer.c +++ b/adsbus/peer.c @@ -50,7 +50,10 @@ void peer_cleanup() { } void peer_shutdown(int __attribute__((unused)) signal) { - assert(!close(peer_shutdown_fd)); + if (peer_shutdown_fd != -1) { + assert(!close(peer_shutdown_fd)); + peer_shutdown_fd = -1; + } } void peer_epoll_add(struct peer *peer, uint32_t events) {