Before this we didn't save the errno (only in some cases) so is this now a Good Thing (TM) ?