@tedu I'd rather it would reset errno to it's previous value (due to POSIX forbidding setting to zero) on handling the error as non-fatal though as a lot of POSIX functions return maybe-error-maybe-valid values where errno != 0 is the actual indicator of an error.