summaryrefslogtreecommitdiff
path: root/net/openbgpd/files/patch-bgpd_imsg.c
diff options
context:
space:
mode:
authorHiroki Sato <hrs@FreeBSD.org>2009-11-02 07:09:37 +0000
committerHiroki Sato <hrs@FreeBSD.org>2009-11-02 07:09:37 +0000
commitdfb37f5194640d9659c92db8e16c0bd4c15e39ca (patch)
treeddf8dc54b4f130691e5d3297526db8e1170b4e33 /net/openbgpd/files/patch-bgpd_imsg.c
parentUpdate dictionary as of Nov/1/2009. (diff)
Update to 20091022 snapshot.
Diffstat (limited to 'net/openbgpd/files/patch-bgpd_imsg.c')
-rw-r--r--net/openbgpd/files/patch-bgpd_imsg.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/net/openbgpd/files/patch-bgpd_imsg.c b/net/openbgpd/files/patch-bgpd_imsg.c
index 32deac90e987..242a9aa8ca65 100644
--- a/net/openbgpd/files/patch-bgpd_imsg.c
+++ b/net/openbgpd/files/patch-bgpd_imsg.c
@@ -2,13 +2,13 @@ Index: bgpd/imsg.c
===================================================================
RCS file: /home/cvs/private/hrs/openbgpd/bgpd/imsg.c,v
retrieving revision 1.1.1.1
-retrieving revision 1.1.1.2
-diff -u -p -r1.1.1.1 -r1.1.1.2
+retrieving revision 1.1.1.3
+diff -u -p -r1.1.1.1 -r1.1.1.3
--- bgpd/imsg.c 30 Jun 2009 05:46:15 -0000 1.1.1.1
-+++ bgpd/imsg.c 9 Jul 2009 16:49:54 -0000 1.1.1.2
++++ bgpd/imsg.c 10 Aug 2009 21:09:57 -0000 1.1.1.3
@@ -1,4 +1,4 @@
-/* $OpenBSD: imsg.c,v 1.42 2008/03/24 16:11:02 deraadt Exp $ */
-+/* $OpenBSD: imsg.c,v 1.47 2009/06/08 08:30:06 dlg Exp $ */
++/* $OpenBSD: imsg.c,v 1.48 2009/08/08 18:33:40 nicm Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@@ -242,7 +242,7 @@ diff -u -p -r1.1.1.1 -r1.1.1.2
}
void
-@@ -219,3 +250,19 @@ imsg_get_fd(struct imsgbuf *ibuf)
+@@ -219,3 +250,22 @@ imsg_get_fd(struct imsgbuf *ibuf)
return (fd);
}
@@ -259,6 +259,9 @@ diff -u -p -r1.1.1.1 -r1.1.1.2
+void
+imsg_clear(struct imsgbuf *ibuf)
+{
-+ while (ibuf->w.queued)
-+ msgbuf_clear(&ibuf->w);
++ int fd;
++
++ msgbuf_clear(&ibuf->w);
++ while ((fd = imsg_get_fd(ibuf)) != -1)
++ close(fd);
+}