freebsd-ports/emulators/bochs/files/patch-iodev-eth_fbsd.cc

18 lines
425 B
C++
Raw Normal View History

--- iodev/eth_fbsd.cc.orig Sat Dec 10 19:37:35 2005
+++ iodev/eth_fbsd.cc Sun Nov 19 15:56:46 2006
@@ -227,6 +227,14 @@
return;
}
+ v = 1;
+ if (ioctl(this->bpf_fd, BIOCIMMEDIATE, &v) < 0) {
+ BX_PANIC(("eth_freebsd: could not enable immediate mode"));
+ close(this->bpf_fd);
+ this->bpf_fd = -1;
+ return;
+ }
+
// Set up non-blocking i/o
v = 1;
if (ioctl(this->bpf_fd, FIONBIO, &v) < 0) {