refs.c: make resolve_ref_unsafe set errno to something meaningful on error