diff options
author | phk <phk@FreeBSD.org> | 2003-02-22 10:35:37 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-02-22 10:35:37 +0000 |
commit | a0169e17611499a4f0d5a32469ddf0d7637bef3b (patch) | |
tree | 93f9ea73b1045c98bed53bca7dc7749d18e2040c | |
parent | d62399f25d14a9e8c064be92ce5a1a445eae4724 (diff) | |
download | FreeBSD-src-a0169e17611499a4f0d5a32469ddf0d7637bef3b.zip FreeBSD-src-a0169e17611499a4f0d5a32469ddf0d7637bef3b.tar.gz |
Don't use mbuf allocator flags for malloc(9).
-rw-r--r-- | sys/nfsserver/nfs_srvsock.c | 6 |
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 { |