diff -ru /cvs/sys_old/net/bpf.c /usr/src/sys/net/bpf.c --- /cvs/sys_old/net/bpf.c Sun Dec 24 16:01:15 2000 +++ /usr/src/sys/net/bpf.c Sun Dec 24 17:17:27 2000 @@ -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"); diff -ru /cvs/sys_old/net/bpf_compat.h /usr/src/sys/net/bpf_compat.h --- /cvs/sys_old/net/bpf_compat.h Sun Dec 24 16:01:14 2000 +++ /usr/src/sys/net/bpf_compat.h Sun Dec 24 17:19:04 2000 @@ -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