diff options
author | archie <archie@FreeBSD.org> | 2000-09-21 18:01:23 +0000 |
---|---|---|
committer | archie <archie@FreeBSD.org> | 2000-09-21 18:01:23 +0000 |
commit | 1023c32e1a3679b96f5d97f326b05c06529b214c (patch) | |
tree | d5267989f77e49fdb5fc4a6aa641c0b91e4bf969 /sys/netgraph/ng_async.c | |
parent | 2ecfa84ffe04f743aceb5489b27662b68b563e18 (diff) | |
download | FreeBSD-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.c | 6 |
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: |