Fix ktime test on 64-bit systems

0xffffffff is a bad representation for -1 when the size of the data
type may vary.  Rather than forcing everything to 32 bits and losing
later on platforms with 64-bit time_t, change the table to use time_t
and try to add a cast that will do the right thing.

Change-Id: Id532c9b7a1fc215dc9fd532592fecb2ea45597a0
Reviewed-on: http://gerrit.openafs.org/2420
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
This commit is contained in:
Russ Allbery 2010-07-14 10:02:08 -07:00 committed by Derrick Brashear
parent 1d8bb99db9
commit a1351d4841

View File

@ -24,10 +24,10 @@
static struct testTime {
char *time;
long code;
long sec;
time_t sec;
} testTimes[] = {
{ "now", 1, 0 }, /* lookup current time */
{ "never", 0, 0xffffffff },
{ "never", 0, (afs_int32) -1 },
{ "12/3/89", 0, 628664400 },
{ "1/1/1", 0, 978325200 },
{ "1/0/80", -2, 0 },