Some functions in network library do not work on NetBSD
I found two problems in network library that occurs on NetBSD.[[BR]] I created a patch to fix them. I tested it on NetBSD only.
(1) listenOn does not work with numerical port number.[[BR]] This is caused by getAddrInfo used in listen' function.[[BR]] On NetBSD, we need to specify addrSocketType of addrinfo hints for getAddrInfo.[[BR]] I think this bug happens on FreeBSD also though I did not confirm it.
(2) getNameInfo fails always.[[BR]] This is because of difference of sockaddr structure.[[BR]] struct sockaddr_* has its struct size as the first member of struct on *BSD system, but pokeSockAddr does not poke it.[[BR]] AFAIK, only NetBSD check this size strictly.
Trac metadata
Trac field | Value |
---|---|
Version | 6.8.2 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | libraries/network |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture | Unknown |