chiark / gitweb /
fileio.c: fix incorrect mtime
authorChris Lesiak <chris.lesiak@licor.com>
Tue, 24 Apr 2018 14:50:42 +0000 (09:50 -0500)
committerSven Eden <yamakuzure@gmx.net>
Thu, 28 Jun 2018 07:24:07 +0000 (09:24 +0200)
commitdc69ce6d0c762bf1984e2070cba42b279d32943c
tree838fb1d2e583d9943ca45cd7c2dc69c8b0d3734c
parent9850448bd016ea3301c2a226c2299876e31b2924
fileio.c: fix incorrect mtime

A regression was introduced that caused the mtime of /etc/.updated
and /var/.updated to be the current time when systemd-update-done
ran instead of being copied from /usr.

This was nearly fixed, but due to fflush being called after mtime
was carefully set, it was overwritten with the current time.

Regression introduced in 872c40396384f9fa89b01baf4e739d28ed590299

A fix was just missed in 39c38d773fbe2b4f76ff29ecd3344640efb9a86c

Fixes #8806

(cherry picked from commit be83711c7eb6a09e0d0c529c427cebcae87c0c1f)
src/basic/fileio.c