Que valores de 'nome' setsockopts () são usados pelo kernel Linux em execução?

1

Estou introduzindo alguns novos comandos de soquete com nf_register_sockopt(&my_new_socket_options) . Como posso encontrar, quais comandos setsockopt já estão sendo usados (registrados?) Pelo kernel atualmente em execução, ou seja, como eu escolho com segurança set_optmin para meu struct nf_sockopt_ops my_new_socket_options ?

    
por Konstantin Shemyak 12.02.2015 / 20:19

1 resposta

1

Não parece que existe uma maneira de pesquisar / verificar manualmente, mas a chamada para nf_register_sockopt falhará se o intervalo que você registrar se sobrepuser ao intervalo existente. Aqui está um link para a fonte , que pode usar alguns comentários, mas você pode veja a verificação de sobreposição no início da função. Se você quiser netfilter.h , verá a falta de uma função para inspecionar o estado das opções registradas.

    
por 12.02.2015 / 21:18