diff -u -r ../procps-ng-3.3.9/w.c ./w.c --- ../procps-ng-3.3.9/w.c 2013-10-11 00:43:35.000000000 +0200 +++ ./w.c 2014-07-06 08:06:41.314880519 +0200 @@ -186,13 +186,6 @@ if (ip_addresses) { /* -i switch used */ memcpy(&ut_addr_v6, &u->ut_addr_v6, sizeof(ut_addr_v6)); - if (IN6_IS_ADDR_V4MAPPED(&ut_addr_v6)) { - /* map back */ - ut_addr_v6[0] = ut_addr_v6[3]; - ut_addr_v6[1] = 0; - ut_addr_v6[2] = 0; - ut_addr_v6[3] = 0; - } if (ut_addr_v6[1] || ut_addr_v6[2] || ut_addr_v6[3]) { /* IPv6 */ if (!inet_ntop(AF_INET6, &ut_addr_v6, buf_ipv6, sizeof(buf_ipv6))) { @@ -592,7 +585,7 @@ printf(_(" IDLE WHAT\n")); } - utmpname(UTMP_FILE); + // utmpname(UTMP_FILE); setutent(); if (user) { for (;;) {