From fe49f9b6a49e8d304c8f5225235d9be03d6af978 Mon Sep 17 00:00:00 2001 From: Patrick McHardy Date: Thu, 15 Jul 2010 11:36:35 +0200 Subject: [PATCH] xt_CHECKSUM: use xtables_param_act --- extensions/libxt_CHECKSUM.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/extensions/libxt_CHECKSUM.c b/extensions/libxt_CHECKSUM.c index 35b15cf..f0f67b2 100644 --- a/extensions/libxt_CHECKSUM.c +++ b/extensions/libxt_CHECKSUM.c @@ -33,9 +33,8 @@ static int CHECKSUM_parse(int c, char **argv, int invert, unsigned int *flags, switch (c) { case 'F': - if (*flags) - xtables_error(PARAMETER_PROBLEM, - "CHECKSUM target: Only use --checksum-fill ONCE!"); + xtables_param_act(XTF_ONLY_ONCE, "CHECKSUM", "--checksum-fill", + *flags & XT_CHECKSUM_OP_FILL); einfo->operation = XT_CHECKSUM_OP_FILL; *flags |= XT_CHECKSUM_OP_FILL; break;