Suppose the listening socket passed to accept has non-default options set on it with setsockopt. Are these options (some or all of them?) inherited
accept
setsockopt
Socket options is the place where things go that don't fit elsewhere. So, it's expected for different socket options to have different inheriting behaviour. Whether to inherit or not a socket option is decided on a case by case basis.