• Main Page
  • Modules
  • Data Structures
  • Files
  • File List

conntrack_flush.c

00001 #include <stdio.h>
00002 #include <stdlib.h>
00003 #include <string.h>
00004 #include <errno.h>
00005 
00006 #include <libnetfilter_conntrack/libnetfilter_conntrack.h>
00007 
00008 int main(void)
00009 {
00010         int ret;
00011         u_int8_t family = AF_INET;
00012         struct nfct_handle *h;
00013 
00014         h = nfct_open(CONNTRACK, 0);
00015         if (!h) {
00016                 perror("nfct_open");
00017                 return -1;
00018         }
00019 
00020         ret = nfct_query(h, NFCT_Q_FLUSH, &family);
00021 
00022         printf("TEST: flush conntrack ");
00023         if (ret == -1)
00024                 printf("(%d)(%s)\n", ret, strerror(errno));
00025         else
00026                 printf("(OK)\n");
00027 
00028         nfct_close(h);
00029 
00030         ret == -1 ? exit(EXIT_FAILURE) : exit(EXIT_SUCCESS);
00031 }

Generated on Wed Jan 26 2011 23:11:37 for libnetfilter_conntrack by  doxygen 1.7.1