sh: 2173165883 out of range
Lombard, David N
dnlombar at ichips.intel.com
Fri Mar 28 14:52:14 UTC 2008
On Thu, Mar 27, 2008 at 05:03:32PM -0500, Kevin Holland wrote:
> Hi all,
>
> I wrote a script to download files to a flash device and
> calculate/verify checksums. I found that depending on the value of the
> cksum this part of my code will fail and give an error of sh: 2173165883
> out of range.
>
> if [ $CKSUM2 -eq $CKSUM ]; then
> echo "Done"
> exit 0
> else
> echo "Check Sum Failed"
> exit 1
> fi
>
> I enabled 64 bit math in busybox to see if this would help but it
> didn't, is this a 32 bit signed integer problem? Is there a way to fix
> it?
Use a string comparison, i.e., change "-eq" to "="
--
David N. Lombard, Intel, Irvine, CA
I do not speak for Intel Corporation; all comments are strictly my own.
More information about the busybox
mailing list