]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r293312:
authorgarga <garga@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 14 Jan 2016 14:18:10 +0000 (14:18 +0000)
committergarga <garga@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 14 Jan 2016 14:18:10 +0000 (14:18 +0000)
commit81c05d2455cf9a971e0c354c8988bd5d8188dc75
treeb4228615ec609e14eb5ff92745db413385a0c808
parentc619ff60fe7bf41d75270ab16e6f53d954c27321
MFC r293312:

Make cap_mkdb and services_mkdb file operations sync

Similar fix was done for passwd and group operations in r285050. When a
temporary file is created and then renamed to replace official file there
are no checks to make sure data was written to disk and if a power cycle
happens at this time, system can end up with a 0 length file

Approved by: bapt
Sponsored by: Netgate
Differential Revision: https://reviews.freebsd.org/D2982

git-svn-id: svn://svn.freebsd.org/base/stable/10@293929 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
usr.bin/cap_mkdb/cap_mkdb.c
usr.sbin/services_mkdb/services_mkdb.c