diff options
author | Simon Horman <horms@verge.net.au> | 2008-10-06 17:40:11 -0400 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2008-10-06 17:40:11 -0400 |
commit | a5e8546a8bff5d2047adc279df5753c44ba7b1a1 (patch) | |
tree | d9ca91f74d8279adbb1d3e942cc7ab145780ee29 /net/netfilter | |
parent | cb7f6a7b716e801097b564dec3ccb58d330aef56 (diff) | |
parent | c7004482e8dcb7c3c72666395cfa98a216a4fb70 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 into lvs-next-2.6
Diffstat (limited to 'net/netfilter')
-rw-r--r-- | net/netfilter/xt_time.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/netfilter/xt_time.c b/net/netfilter/xt_time.c index 9f328593287e..307a2c3c2df4 100644 --- a/net/netfilter/xt_time.c +++ b/net/netfilter/xt_time.c | |||
@@ -136,17 +136,19 @@ static void localtime_3(struct xtm *r, time_t time) | |||
136 | * from w repeatedly while counting.) | 136 | * from w repeatedly while counting.) |
137 | */ | 137 | */ |
138 | if (is_leap(year)) { | 138 | if (is_leap(year)) { |
139 | /* use days_since_leapyear[] in a leap year */ | ||
139 | for (i = ARRAY_SIZE(days_since_leapyear) - 1; | 140 | for (i = ARRAY_SIZE(days_since_leapyear) - 1; |
140 | i > 0 && days_since_year[i] > w; --i) | 141 | i > 0 && days_since_leapyear[i] > w; --i) |
141 | /* just loop */; | 142 | /* just loop */; |
143 | r->monthday = w - days_since_leapyear[i] + 1; | ||
142 | } else { | 144 | } else { |
143 | for (i = ARRAY_SIZE(days_since_year) - 1; | 145 | for (i = ARRAY_SIZE(days_since_year) - 1; |
144 | i > 0 && days_since_year[i] > w; --i) | 146 | i > 0 && days_since_year[i] > w; --i) |
145 | /* just loop */; | 147 | /* just loop */; |
148 | r->monthday = w - days_since_year[i] + 1; | ||
146 | } | 149 | } |
147 | 150 | ||
148 | r->month = i + 1; | 151 | r->month = i + 1; |
149 | r->monthday = w - days_since_year[i] + 1; | ||
150 | return; | 152 | return; |
151 | } | 153 | } |
152 | 154 | ||