From cd10ddf528fb3decd6a23b39e8a5b4c49d8a9556 Mon Sep 17 00:00:00 2001 From: Harlan Stenn Date: Fri, 24 Apr 2015 01:25:50 -0400 Subject: [PATCH] refclock_true.c true_debug() can't open debug log because of incompatible open/fdopen parameters bk: 5539d3devZyFxjwetRB6WgWI2f65jg --- ChangeLog | 2 ++ ntpd/refclock_true.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index de60ac5a8..39d5c23af 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ --- * [Bug 2794] Clean up kernel clock status reports. +* [Bug 2800] refclock_true.c true_debug() can't open debug log because + of incompatible open/fdopen parameters. * [Bug 2804] install-local-data assumes GNU 'find' semantics. * [Bug 2808] GPSD_JSON driver enhancements, step 1. Various improvements, see http://bugs.ntp.org/2808 for details. diff --git a/ntpd/refclock_true.c b/ntpd/refclock_true.c index 7a5c491bb..67ba6dfbe 100644 --- a/ntpd/refclock_true.c +++ b/ntpd/refclock_true.c @@ -240,7 +240,7 @@ true_debug(struct peer *peer, const char *fmt, ...) "/tmp/true%d.debug", up->unit); fd = open(filename, O_CREAT | O_WRONLY | O_EXCL, 0600); - if (fd >= 0 && (up->debug = fdopen(fd, "r+"))) { + if (fd >= 0 && (up->debug = fdopen(fd, "w"))) { #ifdef HAVE_SETVBUF static char buf[BUFSIZ]; -- 2.47.3