SO_PROTOCOL
#define SO_PROTOTYPE SO_PROTOCOL /* alias for SO_PROTOCOL (SunOS name) */
if (getsockopt(s, SOL_SOCKET, SO_PROTOCOL, &opt, &len) != 0) {
case SO_PROTOCOL:
case SO_PROTOCOL:
if (level != SOL_SOCKET && option_name != SO_PROTOCOL) {