看板 DFBSD_bugs 關於我們 聯絡資訊
--0014852f124969a5b5048d13dc02 Content-Type: text/plain; charset=ISO-8859-1 Hi, yesterday, when experimenting with udpxy, I noticed that multicast does not work on re(4) unless I explicitly set the interface to promiscuous mode. I tried the exact same setup on an xl0 interface and it worked out of the box. After comparing the re(4) sources with FreeBSD, I noticed that in their re driver writes some data (some hash tables related to multicast) in a different order. After implementing similar changes in DragonFly, multicast seems to work (please see attached patch). Regard, Mitja Horvat --0014852f124969a5b5048d13dc02 Content-Type: text/x-patch; charset=US-ASCII; name="if_re.patch" Content-Disposition: attachment; filename="if_re.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gcho0zy40 ZGlmZiAtLWdpdCBhL3N5cy9kZXYvbmV0aWYvcmUvaWZfcmUuYyBiL3N5cy9kZXYvbmV0aWYvcmUv aWZfcmUuYwppbmRleCA3NGVkMmU1Li4zMWRkYTEwIDEwMDY0NAotLS0gYS9zeXMvZGV2L25ldGlm L3JlL2lmX3JlLmMKKysrIGIvc3lzL2Rldi9uZXRpZi9yZS9pZl9yZS5jCkBAIC03MDQsOCArNzA0 LDggQEAgcmVfc2V0bXVsdGkoc3RydWN0IHJlX3NvZnRjICpzYykKIAkgKiBvcmRlciBmb3IgdGhv c2UgZGV2aWNlcy4KIAkgKi8KIAlpZiAoc2MtPnJlX2NhcHMgJiBSRV9DX1BDSUUpIHsKLQkJQ1NS X1dSSVRFXzQoc2MsIFJFX01BUjAsIGJzd2FwMzIoaGFzaGVzWzBdKSk7Ci0JCUNTUl9XUklURV80 KHNjLCBSRV9NQVI0LCBic3dhcDMyKGhhc2hlc1sxXSkpOworCQlDU1JfV1JJVEVfNChzYywgUkVf TUFSMCwgYnN3YXAzMihoYXNoZXNbMV0pKTsKKwkJQ1NSX1dSSVRFXzQoc2MsIFJFX01BUjQsIGJz d2FwMzIoaGFzaGVzWzBdKSk7CiAJfSBlbHNlIHsKIAkJQ1NSX1dSSVRFXzQoc2MsIFJFX01BUjAs IGhhc2hlc1swXSk7CiAJCUNTUl9XUklURV80KHNjLCBSRV9NQVI0LCBoYXNoZXNbMV0pOwo= --0014852f124969a5b5048d13dc02--