diff options
author | Harald Welte <laforge@gnumonks.org> | 2004-01-05 15:42:38 +0000 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2004-01-05 15:42:38 +0000 |
commit | a753811078b056d7c394f420af4e6bed72a16126 (patch) | |
tree | 974ab82ef94ea703041adb1d7b2412a46b88c494 /extensions/libipt_time.c | |
parent | b807fb348369d852d031056f1c911f5b2b4c2114 (diff) |
fix deleting of time rules (SooYoun Cho) (Closes: #169)
Diffstat (limited to 'extensions/libipt_time.c')
-rw-r--r-- | extensions/libipt_time.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/extensions/libipt_time.c b/extensions/libipt_time.c index 909ca81d..69c35708 100644 --- a/extensions/libipt_time.c +++ b/extensions/libipt_time.c @@ -291,13 +291,15 @@ save(const struct ipt_ip *ip, const struct ipt_entry_match *match) printf(" "); } +/* have to use offsetof() instead of IPT_ALIGN(), since kerneltime must not + * be compared when user deletes rule with '-D' */ static struct iptables_match timestruct = { NULL, "time", IPTABLES_VERSION, IPT_ALIGN(sizeof(struct ipt_time_info)), - IPT_ALIGN(sizeof(struct ipt_time_info)), + offsetof(struct ipt_time_info, kerneltime), &help, &init, &parse, |