=================================================================== RCS file: /usr/local/www/cvsroot/FreeBSD/src/usr.sbin/rwhod/rwhod.c,v retrieving revision 1.22 retrieving revision 1.23 diff -u -p -r1.22 -r1.23 --- src/usr.sbin/rwhod/rwhod.c 2005/02/14 17:42:58 1.22 +++ src/usr.sbin/rwhod/rwhod.c 2005/06/03 17:38:33 1.23 @@ -410,11 +410,8 @@ onalrm(signo) utmptime = stb.st_mtime; if (stb.st_size > utmpsize) { utmpsize = stb.st_size + 10 * sizeof(struct utmp); - if (utmp) - utmp = (struct utmp *)realloc(utmp, utmpsize); - else - utmp = (struct utmp *)malloc(utmpsize); - if (! utmp) { + utmp = (struct utmp *)reallocf(utmp, utmpsize); + if (utmp == NULL) { syslog(LOG_WARNING, "malloc failed"); utmpsize = 0; goto done;