diff --git a/usr.bin/w/w.c b/usr.bin/w/w.c index 685057d81e7f..6e006ad51bc6 100644 --- a/usr.bin/w/w.c +++ b/usr.bin/w/w.c @@ -77,6 +77,9 @@ static char sccsid[] = "@(#)w.c 8.4 (Berkeley) 4/16/94"; #include #include +#include +#include + #include "extern.h" struct timeval boottime; @@ -169,6 +172,11 @@ main(argc, argv) argc -= optind; argv += optind; + if (!(_res.options & RES_INIT)) + res_init(); + _res.retrans = 2; /* resolver timeout to 2 seconds per try */ + _res.retry = 1; /* only try once.. */ + if ((kd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, errbuf)) == NULL) errx(1, "%s", errbuf);