From a0169e17611499a4f0d5a32469ddf0d7637bef3b Mon Sep 17 00:00:00 2001 From: phk Date: Sat, 22 Feb 2003 10:35:37 +0000 Subject: Don't use mbuf allocator flags for malloc(9). --- sys/nfsserver/nfs_srvsock.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'sys/nfsserver') 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 { -- cgit v1.1