summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_ksocket.c
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2005-05-16 17:07:39 +0000
committerglebius <glebius@FreeBSD.org>2005-05-16 17:07:39 +0000
commitd4c770bc934b4dc907bf46797f49cd19df484179 (patch)
tree50806a165a0fcbe75c349db54161edf5a56d2139 /sys/netgraph/ng_ksocket.c
parent1471eba76241e14d0f01cfa76e381ccf7d8d710b (diff)
downloadFreeBSD-src-d4c770bc934b4dc907bf46797f49cd19df484179.zip
FreeBSD-src-d4c770bc934b4dc907bf46797f49cd19df484179.tar.gz
Catch up with new ng_send_fn1() interface.
Diffstat (limited to 'sys/netgraph/ng_ksocket.c')
-rw-r--r--sys/netgraph/ng_ksocket.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/netgraph/ng_ksocket.c b/sys/netgraph/ng_ksocket.c
index 94291d9..ab021fc 100644
--- a/sys/netgraph/ng_ksocket.c
+++ b/sys/netgraph/ng_ksocket.c
@@ -1009,8 +1009,11 @@ static void
ng_ksocket_incoming(struct socket *so, void *arg, int waitflag)
{
const node_p node = arg;
+ int wait;
- ng_queue_fn(node, NULL, &ng_ksocket_incoming2, so, waitflag);
+ wait = (waitflag & M_WAITOK) ? NG_WAITOK : 0;
+ ng_send_fn1(node, NULL, &ng_ksocket_incoming2, so, waitflag,
+ wait | NG_QUEUE);
}
OpenPOWER on IntegriCloud