ARM: mxs: tools: Fix errno handling in strtoul() invocation
authorMarek Vasut <marex@denx.de>
Wed, 4 Dec 2013 13:27:40 +0000 (14:27 +0100)
committerStefano Babic <sbabic@denx.de>
Tue, 17 Dec 2013 17:38:43 +0000 (18:38 +0100)
commit5b5a82eb7054869e869c2aa3c7018fe50a84c47a
treec5d38668331036fe3be76135ac080e4042fb310f
parent119e9909869ee3e2a994a01130014b93fade3bcc
ARM: mxs: tools: Fix errno handling in strtoul() invocation

According to NOTE in strtoul(3), the errno must be zeroed before strtoul()
is called. Zero the errno. The NOTE reads as such:

  Since strtoul() can legitimately return 0 or ULONG_MAX (ULLONG_MAX for
  strtoull()) on both success and failure, the calling program should set
  errno  to  0  before the call, and then determine if an error occurred
  by checking whether errno has a nonzero value after the call.

This issue was detected on Fedora 19 with glibc 2.17 .

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Tom Rini <trini@ti.com>
tools/mxsimage.c