2 * Copyright (C) 1993-2001 by Darren Reed.
4 * See the IPFILTER.LICENCE file for details on licencing.
6 * $Id: checkrev.c,v 1.12.2.1 2004/03/09 14:44:39 darrenr Exp $
13 #include "netinet/ipl.h"
19 struct friostat fio
, *fiop
= &fio
;
22 bzero((caddr_t
)&ipfo
, sizeof(ipfo
));
23 ipfo
.ipfo_rev
= IPFILTER_VERSION
;
24 ipfo
.ipfo_size
= sizeof(*fiop
);
25 ipfo
.ipfo_ptr
= (void *)fiop
;
26 ipfo
.ipfo_type
= IPFOBJ_IPFSTAT
;
28 if ((vfd
== -1) && ((vfd
= open(ipfname
, O_RDONLY
)) == -1)) {
29 perror("open device");
33 if (ioctl(vfd
, SIOCGETFS
, &ipfo
)) {
34 perror("ioctl(SIOCGETFS)");
40 if (strncmp(IPL_VERSION
, fio
.f_version
, sizeof(fio
.f_version
))) {