summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_async.c
diff options
context:
space:
mode:
authorarchie <archie@FreeBSD.org>2000-09-21 18:01:23 +0000
committerarchie <archie@FreeBSD.org>2000-09-21 18:01:23 +0000
commit1023c32e1a3679b96f5d97f326b05c06529b214c (patch)
treed5267989f77e49fdb5fc4a6aa641c0b91e4bf969 /sys/netgraph/ng_async.c
parent2ecfa84ffe04f743aceb5489b27662b68b563e18 (diff)
downloadFreeBSD-src-1023c32e1a3679b96f5d97f326b05c06529b214c.zip
FreeBSD-src-1023c32e1a3679b96f5d97f326b05c06529b214c.tar.gz
Allocate all memory (including within node constructors) with M_NOWAIT
instead of M_WAITOK, to allow for maximum flexibility.
Diffstat (limited to 'sys/netgraph/ng_async.c')
-rw-r--r--sys/netgraph/ng_async.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/netgraph/ng_async.c b/sys/netgraph/ng_async.c
index 83f8b27..b3bd9f79 100644
--- a/sys/netgraph/ng_async.c
+++ b/sys/netgraph/ng_async.c
@@ -184,7 +184,7 @@ nga_constructor(node_p *nodep)
if ((error = ng_make_node_common(&typestruct, nodep)))
return (error);
- MALLOC(sc, sc_p, sizeof(*sc), M_NETGRAPH, M_WAITOK);
+ MALLOC(sc, sc_p, sizeof(*sc), M_NETGRAPH, M_NOWAIT);
if (sc == NULL)
return (ENOMEM);
bzero(sc, sizeof(*sc));
@@ -193,11 +193,11 @@ nga_constructor(node_p *nodep)
sc->cfg.amru = NG_ASYNC_DEFAULT_MRU;
sc->cfg.smru = NG_ASYNC_DEFAULT_MRU;
MALLOC(sc->abuf, u_char *,
- ASYNC_BUF_SIZE(sc->cfg.smru), M_NETGRAPH, M_WAITOK);
+ ASYNC_BUF_SIZE(sc->cfg.smru), M_NETGRAPH, M_NOWAIT);
if (sc->abuf == NULL)
goto fail;
MALLOC(sc->sbuf, u_char *,
- SYNC_BUF_SIZE(sc->cfg.amru), M_NETGRAPH, M_WAITOK);
+ SYNC_BUF_SIZE(sc->cfg.amru), M_NETGRAPH, M_NOWAIT);
if (sc->sbuf == NULL) {
FREE(sc->abuf, M_NETGRAPH);
fail:
OpenPOWER on IntegriCloud