utime is not correct for external metadata so we must
not risk the observed time ever matching the old time.
Reported-by: Anna Czarnowska <anna.czarnowska@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
}
/* this array is in /proc/mdstat */
if (array.utime == 0)
- /* external arrays don't update utime */
- array.utime = time(0);
+ /* external arrays don't update utime, so
+ * just make sure it is always different. */
+ array.utime = st->utime + 1;;
if (st->utime == array.utime &&
st->failed == array.failed_disks &&