]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
kreltime-guard-against-null-tm-20060731
authorDerrick Brashear <shadow@dementia.org>
Mon, 31 Jul 2006 22:12:39 +0000 (22:12 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 31 Jul 2006 22:12:39 +0000 (22:12 +0000)
so we can memset 0 and get defaults

src/util/kreltime.c

index 4edb8e9c85bc82cca892671f60337a558617a75c..86f080aa483b5cdfa441225b5a4a9eb9f04f9259 100644 (file)
@@ -114,10 +114,18 @@ Int32To_ktimeRelDate(afs_int32 int32Date, struct ktime_date *kdptr)
 int
 ktimeDate_FromInt32(afs_int32 timeSecs, struct ktime_date *ktimePtr)
 {
-    struct tm *timePtr;
     time_t     tt = timeSecs;
+    struct tm *timePtr;
+#ifndef AFS_NT40_ENV
+    struct tm timeP;
+
+    timePtr = &timeP;
 
+    memset(&timePtr, 0, sizeof(timePtr));
+    localtime_r(&tt, &timePtr);
+#else
     timePtr = localtime(&tt);
+#endif
 
     /* copy the relevant fields */
     ktimePtr->sec = timePtr->tm_sec;