cvs commit: src/sbin/ipfw ipfw2.c
Ganbold
ganbold at micom.mng.net
Sat Sep 27 15:41:01 UTC 2008
Roman,
Roman Kurakin wrote:
> Ganbold wrote:
>> Roman Kurakin wrote:
>>> rik 2008-09-27 14:30:34 UTC
>>>
>>> FreeBSD src repository
>>>
>>> Modified files:
>>> sbin/ipfw ipfw2.c Log:
>>> SVN rev 183407 on 2008-09-27 14:30:34Z by rik
>>> Add keyword all in addtion to the table number for the 'list'
>>> and the
>>> 'flush' actions on tables. Part of PR: 127058.
>>>
>>
>> Thanks a lot, Roman.
> With the last one just committed the all parts of PR should now be done.
> So please test all the parts (also 'table all flush' as a bonus) and I
> will close
> the PR.
...
cc -O2 -pipe -fstack-protector -Wno-pointer-sign -c
/usr/src/sbin/ipfw/ipfw2.c
/usr/src/sbin/ipfw/ipfw2.c: In function 'table_handler':
/usr/src/sbin/ipfw/ipfw2.c:5969: error: too few arguments to function
'table_list'
*** Error code 1
Stop in /usr/src/sbin/ipfw.
You forgot to add is_all as argument to table_list():
...
} else if (_substrcmp(*av, "list") == 0) {
a = is_all ? tables_max : (ent.tbl + 1);
do {
table_list(ent, is_all);
^^^^
} while (++ent.tbl < a);
} else
...
Corrected version works, lists all tables' IP and flushes all.
Will check man page shortly.
thanks,
Ganbold
>
> rik
>> Ganbold
>>
>>> PR: 127058 (based on)
>>> MFC after: 1 month
>>> Revision Changes Path
>>> 1.129 +29 -8 src/sbin/ipfw/ipfw2.c
>>> _______________________________________________
>>> cvs-all at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/cvs-all
>>> To unsubscribe, send any mail to "cvs-all-unsubscribe at freebsd.org"
>>>
>>>
>>>
>>>
>>
>
> _______________________________________________
> cvs-all at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/cvs-all
> To unsubscribe, send any mail to "cvs-all-unsubscribe at freebsd.org"
>
>
>
--
A master programmer passed a novice programmer one day. The master noted
the novice's preoccupation with a hand-held computer game. "Excuse me",
he said, "may I examine it?" The novice bolted to attention and handed
the device to the master. "I see that the device claims to have three
levels of play: Easy, Medium, and Hard", said the master. "Yet every
such device has another level of play, where the device seeks not to
conquer the human, nor to be conquered by the human." "Pray, great
master," implored the novice, "how does one find this mysterious
setting?" The master dropped the device to the ground and crushed it
under foot. And suddenly the novice was enlightened. -- Geoffrey James,
"The Tao of Programming"
More information about the cvs-src
mailing list