diff options
Diffstat (limited to 'emulators/bochs/files/patch-iodev-eth_fbsd.cc')
-rw-r--r-- | emulators/bochs/files/patch-iodev-eth_fbsd.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/emulators/bochs/files/patch-iodev-eth_fbsd.cc b/emulators/bochs/files/patch-iodev-eth_fbsd.cc new file mode 100644 index 000000000000..644be5f5907f --- /dev/null +++ b/emulators/bochs/files/patch-iodev-eth_fbsd.cc @@ -0,0 +1,17 @@ +--- 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) { |