4 * Copyright (C) 2012 by Darren Reed.
6 * See the IPFILTER.LICENCE file for details on licencing.
11 #include <sys/ioctl.h>
15 #include "netinet/ipl.h"
24 bzero((caddr_t)&obj, sizeof(obj));
25 obj.ipfo_rev = IPFILTER_VERSION;
26 obj.ipfo_size = sizeof(fio);
27 obj.ipfo_ptr = (void *)&fio;
28 obj.ipfo_type = IPFOBJ_IPFSTAT;
30 if ((vfd == -1) && ((vfd = open(ipfname, O_RDONLY)) == -1)) {
31 perror("open device");
35 if (ioctl(vfd, SIOCGETFS, &obj)) {
36 ipferror(vfd, "ioctl(SIOCGETFS)");
42 if (strncmp(IPL_VERSION, fio.f_version, sizeof(fio.f_version))) {