summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/bpf_jit_machdep.c
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2005-12-06 07:22:01 +0000
committerjkim <jkim@FreeBSD.org>2005-12-06 07:22:01 +0000
commit9fbde6681e0fc0266c9ba6d99e20c203f57baefb (patch)
treef4c82d79823bd07d83bdbe2a85443750e2072fd4 /sys/amd64/amd64/bpf_jit_machdep.c
parent3bd9b70058745a5d299211ad4d016ee9e258a026 (diff)
downloadFreeBSD-src-9fbde6681e0fc0266c9ba6d99e20c203f57baefb.zip
FreeBSD-src-9fbde6681e0fc0266c9ba6d99e20c203f57baefb.tar.gz
s/M_WAITOK/M_NOWAIT/ while mutex is held.
Pointed out by: csjp
Diffstat (limited to 'sys/amd64/amd64/bpf_jit_machdep.c')
-rw-r--r--sys/amd64/amd64/bpf_jit_machdep.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/amd64/amd64/bpf_jit_machdep.c b/sys/amd64/amd64/bpf_jit_machdep.c
index bc38abe..9c0c15b 100644
--- a/sys/amd64/amd64/bpf_jit_machdep.c
+++ b/sys/amd64/amd64/bpf_jit_machdep.c
@@ -105,7 +105,7 @@ bpf_jit_compile(struct bpf_insn *prog, u_int nins, int *mem)
/* Allocate the reference table for the jumps */
stream.refs = (u_int *)malloc((nins + 1) * sizeof(u_int),
- M_BPFJIT, M_WAITOK);
+ M_BPFJIT, M_NOWAIT);
if (stream.refs == NULL)
return NULL;
@@ -459,7 +459,7 @@ bpf_jit_compile(struct bpf_insn *prog, u_int nins, int *mem)
if (pass == 2)
break;
- stream.ibuf = (char *)malloc(stream.cur_ip, M_BPFJIT, M_WAITOK);
+ stream.ibuf = (char *)malloc(stream.cur_ip, M_BPFJIT, M_NOWAIT);
if (stream.ibuf == NULL) {
free(stream.refs, M_BPFJIT);
return NULL;
OpenPOWER on IntegriCloud