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 }