the error numbers can never be relied upon; that's why they've got symbolic names (except in NFS where a subset is assigned specific numbers corresponding to the Sun errno assignment of the time, that often differ from those on the communicating systems, requiring errno swizzling)