$NetBSD: patch-pa,v 1.1 2008/03/15 20:35:26 smb Exp $ --- src/settings.c.orig 2008-03-15 16:06:02.000000000 -0400 +++ src/settings.c 2008-03-15 16:06:34.000000000 -0400 @@ -535,7 +535,8 @@ while (!feof(cfg)) { lnum++; if (fgets(buf, READ_BUF_SZ, cfg) == NULL) { - if (errno) ERR(("read error (%s)\n", strerror(errno))); + if (ferror(cfg)) + ERR(("read error (%s)\n", strerror(errno))); break; }