INNER CODE UNIT · C
sock_buffer_size
ukanth/afwall · external/nflog/nflog.c:595
int sock_buffer_size = recv_buffer_size * 2;
if (setsockopt(mnl_socket_get_fd(nl), SOL_SOCKET, SO_RCVBUF,
&sock_buffer_size, sizeof(sock_buffer_size)) < 0) {
perror("Warning: setsockopt SO_RCVBUF failed");
// Continue anyway - not fatal
}
// Configure NFLOG with enhanced error checking
nlh = nflog_build_cfg_pf_request(buf, NFULNL_CFG_CMD_PF_UNBIND);
if (!nlh) {
fprintf(stderr, "Error: Failed to build PF unbind request\n");
exit(EXIT_FAILURE);
}
if (mnl_socket_sendto(nl, nlh, nlh->nlmsg_len) < 0) {
perror("mnl_socket_send PF unbind");
exit(EXIT_FAILURE);
}