Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Aug 2013 21:21:47 +0400
From:      Andrey Chernov <ache@freebsd.org>
To:        Sergey Kandaurov <pluknet@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r254600 - head/lib/libutil
Message-ID:  <5214F72B.7070006@freebsd.org>
In-Reply-To: <201308211646.r7LGk6eV051215@svn.freebsd.org>
References:  <201308211646.r7LGk6eV051215@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 21.08.2013 20:46, Sergey Kandaurov wrote:
>  	number = strtoumax(buf, &endptr, 0);
>  
> +	if (number == UINTMAX_MAX && errno == ERANGE) {
> +		return (-1);
> +	}

You need to reset errno before strtoumax() call (errno = 0), because any
of previous functions may left it as ERANGE.

-- 
http://ache.vniz.net/
bitcoin:1G6ugdNY6e5jx1GVnAU2ntj2NEfmjKG85r



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5214F72B.7070006>