summaryrefslogtreecommitdiffstats
path: root/sys/nfsserver/nfsm_subs.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/nfsserver/nfsm_subs.h')
-rw-r--r--sys/nfsserver/nfsm_subs.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/sys/nfsserver/nfsm_subs.h b/sys/nfsserver/nfsm_subs.h
index f8830a5..be06591 100644
--- a/sys/nfsserver/nfsm_subs.h
+++ b/sys/nfsserver/nfsm_subs.h
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)nfsm_subs.h 8.2 (Berkeley) 3/30/95
- * $Id: nfsm_subs.h,v 1.13 1997/07/16 09:06:30 dfr Exp $
+ * $Id: nfsm_subs.h,v 1.14 1998/02/03 21:51:56 bde Exp $
*/
@@ -434,10 +434,12 @@ struct mbuf *nfsm_rpchead __P((struct ucred *cr, int nmflag, int procid,
nfsm_dissect(tl, u_long *, 2 * NFSX_UNSIGNED); \
fxdr_nfsv3time(tl, &(a)->va_atime); \
break; \
- case NFSV3SATTRTIME_TOSERVER: \
- (a)->va_atime.tv_sec = time.tv_sec; \
- (a)->va_atime.tv_nsec = time.tv_usec * 1000; \
- break; \
+ case NFSV3SATTRTIME_TOSERVER: { \
+ struct timeval tv; \
+ getmicrotime(&tv); \
+ (a)->va_atime.tv_sec = tv.tv_sec; \
+ (a)->va_atime.tv_nsec = tv.tv_usec * 1000; \
+ break; } \
}; \
nfsm_dissect(tl, u_long *, NFSX_UNSIGNED); \
switch (fxdr_unsigned(int, *tl)) { \
@@ -445,10 +447,12 @@ struct mbuf *nfsm_rpchead __P((struct ucred *cr, int nmflag, int procid,
nfsm_dissect(tl, u_long *, 2 * NFSX_UNSIGNED); \
fxdr_nfsv3time(tl, &(a)->va_mtime); \
break; \
- case NFSV3SATTRTIME_TOSERVER: \
- (a)->va_mtime.tv_sec = time.tv_sec; \
- (a)->va_mtime.tv_nsec = time.tv_usec * 1000; \
- break; \
+ case NFSV3SATTRTIME_TOSERVER: { \
+ struct timeval tv; \
+ getmicrotime(&tv); \
+ (a)->va_mtime.tv_sec = tv.tv_sec; \
+ (a)->va_mtime.tv_nsec = tv.tv_usec * 1000; \
+ break; } \
}; }
#endif
OpenPOWER on IntegriCloud