Browse Source

nfqws: add nfq_bind_pf(AF_INET6) for kernels <3.7

pull/53/head
bol-van 6 years ago
parent
commit
1978e8f4ab
  1. BIN
      binaries/aarch64/nfqws
  2. BIN
      binaries/armhf/nfqws
  3. BIN
      binaries/mips32r1-lsb/nfqws
  4. BIN
      binaries/mips32r1-msb/nfqws
  5. BIN
      binaries/mips64r2-msb/nfqws
  6. BIN
      binaries/ppc/nfqws
  7. BIN
      binaries/x86/nfqws
  8. BIN
      binaries/x86_64/nfqws
  9. 10
      nfq/nfqws.c

BIN
binaries/aarch64/nfqws

Binary file not shown.

BIN
binaries/armhf/nfqws

Binary file not shown.

BIN
binaries/mips32r1-lsb/nfqws

Binary file not shown.

BIN
binaries/mips32r1-msb/nfqws

Binary file not shown.

BIN
binaries/mips64r2-msb/nfqws

Binary file not shown.

BIN
binaries/ppc/nfqws

Binary file not shown.

BIN
binaries/x86/nfqws

Binary file not shown.

BIN
binaries/x86_64/nfqws

Binary file not shown.

10
nfq/nfqws.c

@ -517,12 +517,22 @@ int main(int argc, char **argv)
fprintf(stderr, "error during nfq_unbind_pf()\n");
goto exiterr;
}
printf("unbinding existing nf_queue handler for AF_INET6 (if any)\n");
if (nfq_unbind_pf(h, AF_INET6) < 0) {
fprintf(stderr, "error during nfq_unbind_pf()\n");
// ignore error. system can be without ipv6
}
printf("binding nfnetlink_queue as nf_queue handler for AF_INET\n");
if (nfq_bind_pf(h, AF_INET) < 0) {
fprintf(stderr, "error during nfq_bind_pf()\n");
goto exiterr;
}
printf("binding nfnetlink_queue as nf_queue handler for AF_INET6\n");
if (nfq_bind_pf(h, AF_INET6) < 0) {
fprintf(stderr, "error during nfq_bind_pf()\n");
// ignore error. system can be without ipv6
}
printf("binding this socket to queue '%u'\n", params.qnum);
qh = nfq_create_queue(h, params.qnum, &cb, &params);

Loading…
Cancel
Save