I dont know if I should feel dirty, but I’ve started using GOTOs to handle error conditions. The kernel developers’ arguments persuaded me.

@williballenthin