| 735 | } |
| 736 | |
| 737 | int setsockopt(int level, int option_name, const void* option_value, socklen_t option_len) override { |
| 738 | if (fstack_setsockopt(m_listen_fd, level, option_name, option_value, option_len) != 0) { |
| 739 | LOG_ERRNO_RETURN(EINVAL, -1, "failed to setsockopt"); |
| 740 | } |
| 741 | return m_opts.put_opt(level, option_name, option_value, option_len); |
| 742 | } |
| 743 | |
| 744 | int getsockopt(int level, int option_name, void* option_value, socklen_t* option_len) override { |
| 745 | if (fstack_getsockopt(m_listen_fd, level, option_name, option_value, option_len) == 0) |
nothing calls this directly
no test coverage detected