libnetfilter_conntrack 1.0.9
conntrack_flush.c
1#include <stdio.h>
2#include <stdlib.h>
3#include <string.h>
4#include <errno.h>
5
6#include <libnetfilter_conntrack/libnetfilter_conntrack.h>
7
8int main(void)
9{
10 int ret;
11 uint8_t family = AF_INET;
12 struct nfct_handle *h;
13
14 h = nfct_open(CONNTRACK, 0);
15 if (!h) {
16 perror("nfct_open");
17 return -1;
18 }
19
20 ret = nfct_query(h, NFCT_Q_FLUSH, &family);
21
22 printf("TEST: flush conntrack ");
23 if (ret == -1)
24 printf("(%d)(%s)\n", ret, strerror(errno));
25 else
26 printf("(OK)\n");
27
28 nfct_close(h);
29
30 ret == -1 ? exit(EXIT_FAILURE) : exit(EXIT_SUCCESS);
31}
struct nfct_handle * nfct_open(uint8_t, unsigned)
Definition main.c:84
int nfct_close(struct nfct_handle *cth)
Definition main.c:105
int nfct_query(struct nfct_handle *h, const enum nf_conntrack_query query, const void *data)