From: Harlan Stenn Date: Mon, 18 Feb 2013 08:18:18 +0000 (-0500) Subject: CID 739709: Check return status of fcntl() in refclock_datum.c X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48cfaf825f87ac822157be989fe9914b20e8a637;p=thirdparty%2Fntp.git CID 739709: Check return status of fcntl() in refclock_datum.c bk: 5121e3cax7ZOQm8GzuvSJ0WUDAFYJw --- diff --git a/ChangeLog b/ChangeLog index 77948b80c1..15a11af791 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,5 @@ * CID 739708: Check return status of fcntl() in refclock_arc.c. +* CID 739709: Check return status of fcntl() in refclock_datum.c. * CID 739723: Print sizeof as unsigned. * CID 971094: Clean up time of check/time of use in check_leap_file(). (4.2.7p354) 2013/02/10 Released by Harlan Stenn diff --git a/ntpd/refclock_datum.c b/ntpd/refclock_datum.c index cdf3569db2..d7ecd0d0bc 100644 --- a/ntpd/refclock_datum.c +++ b/ntpd/refclock_datum.c @@ -251,7 +251,9 @@ datum_pts_start( datum_pts->PTS_fd = fd; - fcntl(datum_pts->PTS_fd, F_SETFL, 0); /* clear the descriptor flags */ + if (-1 == fcntl(datum_pts->PTS_fd, F_SETFL, 0)) /* clear the descriptor flags */ + msyslog(LOG_ERR, "MSF_ARCRON(%d): fcntl(F_SETFL, 0): %m.\n", + unit); #ifdef DEBUG_DATUM_PTC if (debug)