also split errno from return value in existing Linux syscall wrappers update applicable syscall wrapper checks