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);
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…