From 52d0c9a057ed43fda3d77bac3fe9c4ba1033e508 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 21 Jan 2010 17:11:17 +0100 Subject: [PATCH] Limit timeout for end of slew to avoid overflow --- sys_linux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys_linux.c b/sys_linux.c index 4821121..67ec418 100644 --- a/sys_linux.c +++ b/sys_linux.c @@ -353,7 +353,9 @@ initiate_slew(void) fast_slewing = 1; slew_start_tv = T0a; - /* Set up timeout for end of slew */ + /* Set up timeout for end of slew, limit to one week */ + if (dseconds > 3600 * 24 * 7) + dseconds = 3600 * 24 * 7; UTI_AddDoubleToTimeval(&T0a, dseconds, &end_of_slew); slew_timeout_id = SCH_AddTimeout(&end_of_slew, handle_end_of_slew, NULL);