summaryrefslogtreecommitdiff
path: root/libnet/src/libnet_cq.c
diff options
context:
space:
mode:
authorSam Roberts <vieuxtech@gmail.com>2009-02-23 13:47:06 -0800
committerSam Roberts <vieuxtech@gmail.com>2009-02-23 13:47:06 -0800
commit74dc69d9838ca22f7ccaaf8789ff313e504fc3e4 (patch)
treed123f23cf2fb62ad562536191fcc4885dbbdceab /libnet/src/libnet_cq.c
parentf6a842748d17234124c3790b8b4b7339f612e5c4 (diff)
downloadlibnet-74dc69d9838ca22f7ccaaf8789ff313e504fc3e4.tar.gz
07-add_libnet-cq-end-loop.patch from debian source package
See http://packages.debian.org/source/sid/libnet
Diffstat (limited to 'libnet/src/libnet_cq.c')
-rw-r--r--libnet/src/libnet_cq.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/libnet/src/libnet_cq.c b/libnet/src/libnet_cq.c
index b5359f7..3dd5317 100644
--- a/libnet/src/libnet_cq.c
+++ b/libnet/src/libnet_cq.c
@@ -393,3 +393,14 @@ libnet_cq_size()
{
return (l_cqd.node);
}
+
+u_int32_t
+libnet_cq_end_loop()
+{
+ if (! clear_cq_lock(CQ_LOCK_WRITE))
+ {
+ return (0);
+ }
+ l_cqd.current = l_cq;
+ return (1);
+}