only decode errno for negative errno's