I occasionally see the following error while running mdnsd on a Solaris
system. The system has a single non-loopback interface which is up and
correctly configured.
elxl0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500
index 2
inet 192.168.0.3 netmask ffffff00 broadcast 192.168.0.255
ether 0:4:75:8a:f:b4
Afaict, routing is correctly setup:
Routing Table: IPv4
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ------ ---------
192.168.0.0 192.168.0.3 U 1 5 elxl0
224.0.0.0 192.168.0.3 U 1 0 elxl0
default 192.168.0.3 UG 1 32
127.0.0.1 127.0.0.1 UH 4 118 lo0
mdnsd starts up and correctly registers the interface, but when
SocketDataReady() is called in the main loop, it rejects incoming
packets saying it expected a different interface.
./mdnsd
starting
Adding cache storage for 500 more records (82000 bytes)
Unicast UDP responses okay
SetupInterfaceList
Adding to active record list 080B7390 4 anayhome.local. Addr 192.168.0.3
Adding to active record list 080B78A0 16 3.0.168.192.in-addr.arpa. PTR
anayhome.local.
Not creating HINFO record: platform support layer provided no information
mDNS_RegisterInterface: InterfaceID 080B7380 192.168.0.3 not represented
in list; marking active and retriggering queries
SetupOneInterface: elxl0 192.168.0.3 Registered
maxfds.rlim_max 65536
maxfds.rlim_cur 10240
mDNS_SetPrimaryInterfaceInfo: address changed from 0.0.0.0 to 192.168.0.3:0
mDNS_Execute
mDNS_Execute
SendQueries: Put Question anayhome.local. (Addr) probecount 2
SendQueries: Sending 1 Question 0 Answers 1 Update on 080B7380
SocketDataReady ignored a packet from 192.168.0.3 to 224.0.0.251 on
interface /0 expecting 192.168.0.3/elxl0/2/4
Strangely mdnsd appears to work on other Solaris machines at the
same OS level just fine. What might be causing this error?
-Anay
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Bonjour-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/bonjour-dev/email@hidden