>That would break a lot of code (much of it not under our control) to little purpose; it would also foreclose the option to return to using SPI_ERROR_CONNECT someday.
Agree, it makes sense. The only question left is, is there any logic in why in some places its return value of these functions is checked, and in some not? Can I add checks everywhere?