From 7256f6b3abe91ca27a54fb8f39a170d0772ae0ce Mon Sep 17 00:00:00 2001 From: Jonathan Lemon Date: Mon, 18 Aug 1997 20:48:35 +0000 Subject: [PATCH] db close routine actually writes data out to disk; return value was not being checked. Change code to fail if db->close errors. PR: 4202 --- usr.sbin/pwd_mkdb/pwd_mkdb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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);