summaryrefslogtreecommitdiffstats
path: root/sys/nfsserver
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2003-02-22 10:35:37 +0000
committerphk <phk@FreeBSD.org>2003-02-22 10:35:37 +0000
commita0169e17611499a4f0d5a32469ddf0d7637bef3b (patch)
tree93f9ea73b1045c98bed53bca7dc7749d18e2040c /sys/nfsserver
parentd62399f25d14a9e8c064be92ce5a1a445eae4724 (diff)
downloadFreeBSD-src-a0169e17611499a4f0d5a32469ddf0d7637bef3b.zip
FreeBSD-src-a0169e17611499a4f0d5a32469ddf0d7637bef3b.tar.gz
Don't use mbuf allocator flags for malloc(9).
Diffstat (limited to 'sys/nfsserver')
-rw-r--r--sys/nfsserver/nfs_srvsock.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/nfsserver/nfs_srvsock.c b/sys/nfsserver/nfs_srvsock.c
index bf4e985..64833fd 100644
--- a/sys/nfsserver/nfs_srvsock.c
+++ b/sys/nfsserver/nfs_srvsock.c
@@ -483,7 +483,8 @@ nfsrv_rcv(struct socket *so, void *arg, int waitflag)
if (mp) {
struct nfsrv_rec *rec;
rec = malloc(sizeof(struct nfsrv_rec),
- M_NFSRVDESC, waitflag);
+ M_NFSRVDESC,
+ waitflag == M_DONTWAIT ? M_NOWAIT : M_WAITOK);
if (!rec) {
if (nam)
FREE(nam, M_SONAME);
@@ -631,7 +632,8 @@ nfsrv_getstream(struct nfssvc_sock *slp, int waitflag)
*mpp = recm;
if (slp->ns_flag & SLP_LASTFRAG) {
struct nfsrv_rec *rec;
- rec = malloc(sizeof(struct nfsrv_rec), M_NFSRVDESC, waitflag);
+ rec = malloc(sizeof(struct nfsrv_rec), M_NFSRVDESC,
+ waitflag == M_DONTWAIT ? M_NOWAIT : M_WAITOK);
if (!rec) {
m_freem(slp->ns_frag);
} else {
OpenPOWER on IntegriCloud