]> granicus.if.org Git - postgresql/commit
Fix unportable coding in DetermineSleepTime().
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 15 Feb 2014 22:09:50 +0000 (17:09 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 15 Feb 2014 22:09:50 +0000 (17:09 -0500)
commitf0ee42d59b797603d645df8876ae3abf6d016f1e
tree92060c731fd86d0fe34c3e82139715ec5931bceb
parent60ff2fdd9970ba29f5267317a5e7354d2658c1e5
Fix unportable coding in DetermineSleepTime().

We should not assume that struct timeval.tv_sec is a long, because
it ain't necessarily.  (POSIX says that it's a time_t, which might
well be 64 bits now or in the future; or for that matter might be
32 bits on machines with 64-bit longs.)  Per buildfarm member panther.

Back-patch to 9.3 where the dubious coding was introduced.
src/backend/postmaster/postmaster.c