diff --git a/usr.sbin/pwd_mkdb/pwd_mkdb.c b/usr.sbin/pwd_mkdb/pwd_mkdb.c index 9a7fbc40c97..4f0e17758ce 100644 --- a/usr.sbin/pwd_mkdb/pwd_mkdb.c +++ b/usr.sbin/pwd_mkdb/pwd_mkdb.c @@ -405,8 +405,10 @@ main(argc, argv) error("put"); } - (void)(dp->close)(dp); - (void)(sdp->close)(sdp); + if ((dp->close)(dp) == -1) + error("close"); + if ((sdp->close)(sdp) == -1) + error("close"); if (makeold) { (void)fflush(oldfp); (void)fclose(oldfp);