libsmbclient 問題の現時点での整理
時間がないのでメモ。あとでちと整形するかも。
- main
- ? (cli_connect 等)
- libsmb/namequery.c:resolve_name()
- libsmb/namequery.c:internal_resolve_name()
- libsmb/namequery.c:resolve_hosts()
- libc:gethostbyname()
- libc:gethostbyname_r()
- nsswitch
- nsswitch/wins.c:_nss_wins_gethostbyname_r()
たぶんここで止まってる。
- main
- libc:gethostbyname() or libc:getaddrinfo()
- nss
- nsswitch/wins.c:_nss_wins_gethostbyname_r()
これは OK。ただし libsmbclient とリンクした場合はさにあらず。