Commit d8ec785e authored by Anton Altaparmakov's avatar Anton Altaparmakov

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: default avatarAnton Altaparmakov <aia21@cantab.net>
parent b6ad6c52
...@@ -72,6 +72,9 @@ ToDo/Notes: ...@@ -72,6 +72,9 @@ ToDo/Notes:
runlist. This allows us to find runlist elements with the runlist runlist. This allows us to find runlist elements with the runlist
lock already held without having to drop and reacquire it around the lock already held without having to drop and reacquire it around the
call. Adapt all callers. call. Adapt all callers.
- Change time to u64 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.
2.1.22 - Many bug and race fixes and error handling improvements. 2.1.22 - Many bug and race fixes and error handling improvements.
......
/* /*
* time.h - NTFS time conversion functions. Part of the Linux-NTFS project. * time.h - NTFS time conversion functions. Part of the Linux-NTFS project.
* *
* Copyright (c) 2001-2004 Anton Altaparmakov * Copyright (c) 2001-2005 Anton Altaparmakov
* *
* This program/include file is free software; you can redistribute it and/or * This program/include file is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published * 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,7 +87,7 @@ static inline struct timespec ntfs2utc(const sle64 time)
struct timespec ts; struct timespec ts;
/* Subtract the NTFS time offset. */ /* Subtract the NTFS time offset. */
s64 t = sle64_to_cpu(time) - NTFS_TIME_OFFSET; u64 t = (u64)(sle64_to_cpu(time) - NTFS_TIME_OFFSET);
/* /*
* Convert the time to 1-second intervals and the remainder to * Convert the time to 1-second intervals and the remainder to
* 1-nano-second intervals. * 1-nano-second intervals.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment