From: Jan Engelhardt Date: Mon, 23 May 2011 15:48:20 +0000 (+0200) Subject: libxt_time: --utc and --localtz are mutually exclusive X-Git-Tag: v1.4.11~1^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1201871343223d9781253283a64686be4e63ad52;p=thirdparty%2Fiptables.git libxt_time: --utc and --localtz are mutually exclusive Signed-off-by: Jan Engelhardt --- diff --git a/extensions/libxt_time.c b/extensions/libxt_time.c index 67b7f45d..dfb0d5b7 100644 --- a/extensions/libxt_time.c +++ b/extensions/libxt_time.c @@ -26,6 +26,8 @@ enum { O_WEEKDAYS, O_LOCAL_TZ, O_UTC, + F_LOCAL_TZ = 1 << O_LOCAL_TZ, + F_UTC = 1 << O_UTC, }; static const char *const week_days[] = { @@ -41,8 +43,10 @@ static const struct xt_option_entry time_opts[] = { .flags = XTOPT_INVERT}, {.name = "monthdays", .id = O_MONTHDAYS, .type = XTTYPE_STRING, .flags = XTOPT_INVERT}, - {.name = "localtz", .id = O_LOCAL_TZ, .type = XTTYPE_NONE}, - {.name = "utc", .id = O_UTC, .type = XTTYPE_NONE}, + {.name = "localtz", .id = O_LOCAL_TZ, .type = XTTYPE_NONE, + .excl = F_UTC}, + {.name = "utc", .id = O_UTC, .type = XTTYPE_NONE, + .excl = F_LOCAL_TZ}, XTOPT_TABLEEND, };