- Notifications
You must be signed in to change notification settings - Fork4.9k
Commitd038966
committed
Fix syslogger to not fail when log_rotation_age exceeds 2^31 milliseconds.
We need to avoid calling WaitLatch with timeouts exceeding INT_MAX.Fortunately a simple clamp will do the trick, since no harm is done ifthe wait times out before it's really time to rotate the log file.Per bug #7670 (probably bug #7545 is the same thing, too).In passing, fix bogus definition of log_rotation_age's maximum value inguc.c --- it was numerically right, but only because MINS_PER_HOUR andSECS_PER_MINUTE have the same value.Back-patch to 9.2. Before that, syslogger wasn't using WaitLatch.1 parent14ddff4 commitd038966
2 files changed
+16
-3
lines changedLines changed: 15 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| 27 | + | |
27 | 28 |
| |
28 | 29 |
| |
29 | 30 |
| |
| |||
416 | 417 |
| |
417 | 418 |
| |
418 | 419 |
| |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
419 | 425 |
| |
420 | 426 |
| |
421 | 427 |
| |
422 |
| - | |
423 |
| - | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
424 | 437 |
| |
425 | 438 |
| |
426 | 439 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2147 | 2147 |
| |
2148 | 2148 |
| |
2149 | 2149 |
| |
2150 |
| - | |
| 2150 | + | |
2151 | 2151 |
| |
2152 | 2152 |
| |
2153 | 2153 |
| |
|
0 commit comments
Comments
(0)