Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 Oct 2014 20:17:50 +0400
From:      "Alexander V. Chernikov" <melifaro@FreeBSD.org>
To:        John Baldwin <jhb@freebsd.org>
Cc:        svn-src-projects@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r272515 - projects/ipfw/sys/netpfil/ipfw
Message-ID:  <5436B52E.3010106@FreeBSD.org>
In-Reply-To: <5520708.eFNh9vYom7@ralph.baldwin.cx>
References:  <201410041210.s94CAX7I012628@svn.freebsd.org> <5520708.eFNh9vYom7@ralph.baldwin.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
On 06.10.2014 19:45, John Baldwin wrote:
> On Saturday, October 04, 2014 12:10:33 PM Alexander V. Chernikov wrote:
>> Author: melifaro
>> Date: Sat Oct  4 12:10:32 2014
>> New Revision: 272515
>> URL: https://svnweb.freebsd.org/changeset/base/272515
>>
>> Log:
>>    Add "ipfw_ctl3" FEATURE to indicate presence of new ipfw interface.
>>
>> Modified:
>>    projects/ipfw/sys/netpfil/ipfw/ip_fw2.c
>>
>> Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c
>> ============================================================================
>> == --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c	Sat Oct  4 11:40:35
>> 2014	(r272514) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c	Sat Oct  4
>> 12:10:32 2014	(r272515) @@ -2874,6 +2874,7 @@ static moduledata_t ipfwmod =
>> {
>>   #define	IPFW_VNET_ORDER		(IPFW_MODEVENT_ORDER + 2) /* Later still. */
>>
>>   DECLARE_MODULE(ipfw, ipfwmod, IPFW_SI_SUB_FIREWALL, IPFW_MODEVENT_ORDER);
>> +FEATURE(ipfw_ctl3, "ipfw new sockopt calls");
>>   MODULE_VERSION(ipfw, 2);
>>   /* should declare some dependencies here */
> Would it be better to bump the module version to 3 instead?  Userland programs
> can then use modfind() and modstat() to determine the version.
I've bumped ipfw module version in r272828. Actually, I've entirely 
forgotten about this possibility.
However, it is a bit hard to determine module version inside 
(perl|python|sh|any) script.
On the other case, FEATURE framework provides nice and easy way to 
determine any "feature" status
both in C and interpreted programs.
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5436B52E.3010106>