Use strerror_r for thread-safe