X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fbutc%2Ftcmain.c;h=84029639f0b03716cbec85b0009dd43ee427740b;hp=ed583a707a9088a5d1d1ac50bee39fbf757148a0;hb=37b55b30c65d0ab8c8eaabfda0dbd90829e2c46a;hpb=899b1af4183fb09fd55a36e3d10ffbdb9671a47e diff --git a/src/butc/tcmain.c b/src/butc/tcmain.c index ed583a7..8402963 100644 --- a/src/butc/tcmain.c +++ b/src/butc/tcmain.c @@ -237,10 +237,11 @@ atocl(char *numstring, char crunit, afs_int32 *number) total *= 1024.0; total += 0.5; /* Round up */ - if ((total > 0x7fffffff) || (total < 0)) /* Don't go over 2G */ - total = 0x7fffffff; + if ((total >= 2147483648.0) || (total < 0)) /* Don't go over 2G */ + *number = 2147483647; + else + *number = total; - *number = total; return (0); }