do not use EPROTO on platforms that do not have it