https://bugzilla.novell.com/show_bug.cgi?id=256690 Summary: glibc mdns patch doesnt work with multiple interfaces Product: openSUSE 10.3 Version: Alpha 2 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem AssignedTo: mls@novell.com ReportedBy: lnussel@novell.com QAContact: qa@suse.de from glibc-2.4.90-mdns-resolver.diff: 308 + n = __poll (pfd, j, ptimeout); .. 330 + for (i = 0; i < j - 1; i++) 331 + if (pfd[j].revents == POLLIN) 332 + break; 333 + s = pfd[i].fd; .. 338 + && (ioctl (s, FIONREAD, &resplen) < 0 .. 360 + resplen = recvmsg(s, &mhdr, 0); Blocks indefinitely if j > 1 as it uses the wrong file descriptor. The ioctl could probably have prevented that but it also doesn't check for == 0 ie no datagram pending. Also affects older distros. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.