aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorAnton Altaparmakov <aia21@cantab.net>2005-02-18 04:23:39 -0500
committerAnton Altaparmakov <aia21@cantab.net>2005-05-05 06:01:13 -0400
commitd8ec785e0bf2941ed546711c2f240a3e030c39c7 (patch)
treec4b69ce75a331731d9616fa9868cceba4e90325e /fs
parentb6ad6c52fe36ab35d0fe28c064f59de2ba670c2a (diff)
NTFS: Change time to u64 in time.h::ntfs2utc() as it otherwise generates a
warning in the do_div() call on sparc32. Thanks to Meelis Roos for the report and analysis of the warning. Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
Diffstat (limited to 'fs')
-rw-r--r--fs/ntfs/ChangeLog3
-rw-r--r--fs/ntfs/time.h4
2 files changed, 5 insertions, 2 deletions
diff --git a/fs/ntfs/ChangeLog b/fs/ntfs/ChangeLog
index 9d42393c16c0..0ef1cd329096 100644
--- a/fs/ntfs/ChangeLog
+++ b/fs/ntfs/ChangeLog
@@ -72,6 +72,9 @@ ToDo/Notes:
72 runlist. This allows us to find runlist elements with the runlist 72 runlist. This allows us to find runlist elements with the runlist
73 lock already held without having to drop and reacquire it around the 73 lock already held without having to drop and reacquire it around the
74 call. Adapt all callers. 74 call. Adapt all callers.
75 - Change time to u64 time.h::ntfs2utc() as it otherwise generates a
76 warning in the do_div() call on sparc32. Thanks to Meelis Roos for
77 the report and analysis of the warning.
75 78
762.1.22 - Many bug and race fixes and error handling improvements. 792.1.22 - Many bug and race fixes and error handling improvements.
77 80
diff --git a/fs/ntfs/time.h b/fs/ntfs/time.h
index a09a51dabe4e..01233989d5d1 100644
--- a/fs/ntfs/time.h
+++ b/fs/ntfs/time.h
@@ -1,7 +1,7 @@
1/* 1/*
2 * time.h - NTFS time conversion functions. Part of the Linux-NTFS project. 2 * time.h - NTFS time conversion functions. Part of the Linux-NTFS project.
3 * 3 *
4 * Copyright (c) 2001-2004 Anton Altaparmakov 4 * Copyright (c) 2001-2005 Anton Altaparmakov
5 * 5 *
6 * This program/include file is free software; you can redistribute it and/or 6 * This program/include file is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License as published 7 * modify it under the terms of the GNU General Public License as published
@@ -87,7 +87,7 @@ static inline struct timespec ntfs2utc(const sle64 time)
87 struct timespec ts; 87 struct timespec ts;
88 88
89 /* Subtract the NTFS time offset. */ 89 /* Subtract the NTFS time offset. */
90 s64 t = sle64_to_cpu(time) - NTFS_TIME_OFFSET; 90 u64 t = (u64)(sle64_to_cpu(time) - NTFS_TIME_OFFSET);
91 /* 91 /*
92 * Convert the time to 1-second intervals and the remainder to 92 * Convert the time to 1-second intervals and the remainder to
93 * 1-nano-second intervals. 93 * 1-nano-second intervals.