Module Name: src Committed By: drochner Date: Wed Jan 26 19:15:13 UTC 2011
Modified Files: src/sys/kern: subr_time.c Log Message: fix and cleanup for tvtohz(): -assume (KASSERT) that the timeval given is normalized, and remove some partial fixup which I don't see what it is good for (I'm ready to back that out if someone tells a reason) -catch overflows due to conversion of time_t (from tv_sec) to integer -- this function doesn't do 64-bit arithmetics (which makes sense because relative times which don't fit into 32 bits can be considered nonsense here), and before a huge tv_sec could lead to a zero hz result, violating the caller's assumptions (in particular trigger a diagnostic panic in abstimeout2timo()) To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/kern/subr_time.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.