core: Make sure Context functions set errno on failure.