aboutsummaryrefslogtreecommitdiff
path: root/fs/sdfat/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/sdfat/misc.c')
-rw-r--r--fs/sdfat/misc.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/fs/sdfat/misc.c b/fs/sdfat/misc.c
index f12096c1f..b9592ef4c 100644
--- a/fs/sdfat/misc.c
+++ b/fs/sdfat/misc.c
@@ -253,9 +253,15 @@ void sdfat_time_unix2fat(struct sdfat_sb_info *sbi, struct timespec *ts,
TIMESTAMP_T *tm_now(struct sdfat_sb_info *sbi, TIMESTAMP_T *tp)
{
- struct timespec ts = CURRENT_TIME_SEC;
+ struct timespec ts;
DATE_TIME_T dt;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,8,0)
+ ts = CURRENT_TIME_SEC;
+#else
+ ktime_get_real_ts(&ts);
+#endif
+
sdfat_time_unix2fat(sbi, &ts, &dt);
tp->year = dt.Year;
@@ -378,4 +384,3 @@ void __sdfat_dmsg(int level, const char *fmt, ...)
#endif
}
#endif
-