make it more portable across libc implementations
(From OE-Core rev: cd3408e7b845891b63de04249982330e02f13ee8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>