> それで FreeBSD 4.11 の w.c は -n 指定時わざわざそれを
> gethostbyname(3) して inet_ntoa(3) して表示しています。
> -n の動作は「逆引きしない」ではなく「正引きして表示する」が実情なようです。
> 
> 7.2R のコードではその部分がそっくり存在しないような気がします。

 http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/src/usr.bin/w/w.c

を見ると、Revision 1.48 で変更が入ったみたいですね。
理由は、

When -n is specified, don't attempt to turn hostnames found in utmp
into addresses as we have no idea what address family they belong to.

だそうです。


吉田 充@横浜チーム.情報基盤センター.理化学研究所 (mits...@zebu.riken.go.jp)

メールによる返信