Index: sys/net/bpf.c =================================================================== RCS file: /home/ncvs/src/sys/net/bpf.c,v retrieving revision 1.73 diff -u -r1.73 bpf.c --- sys/net/bpf.c 2000/12/21 21:43:44 1.73 +++ sys/net/bpf.c 2000/12/27 22:18:36 @@ -1289,7 +1289,7 @@ u_int dlt, hdrlen; { struct bpf_if *bp; - bp = (struct bpf_if *)malloc(sizeof(*bp), M_BPF, M_DONTWAIT); + bp = (struct bpf_if *)malloc(sizeof(*bp), M_BPF, M_NOWAIT); if (bp == 0) panic("bpfattach"); Index: sys/net/bpf_compat.h =================================================================== RCS file: /home/ncvs/src/sys/net/bpf_compat.h,v retrieving revision 1.7 diff -u -r1.7 bpf_compat.h --- sys/net/bpf_compat.h 2000/12/21 21:43:44 1.7 +++ sys/net/bpf_compat.h 2000/12/27 22:18:36 @@ -47,6 +47,7 @@ #define malloc(size, type, canwait) bpf_alloc(size, canwait) #define free(cp, type) m_free(*(struct mbuf **)(cp - 8)) #define M_WAITOK M_TRYWAIT +#define M_NOWAIT M_DONTWAIT /* This mapping works for our purposes. */ #define ERESTART EINTR