From fabfb1a1ee52bc5ff248e708de5e7dc56cd6a170 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 1 Apr 2008 10:22:33 +0000 Subject: Throughout, call fcntl64 instead of fcntl or fcntl_worker. * fcntl.cc (fcntl_worker): Remove. (fcntl64): Add fault handler. Move fcntl_worker stuff here. Add case for locking and call fhandler's lock method directly. Make sure that F_FLOCK flag isn't set in lock call. (_fcntl): Add fault handler. * fhandler.cc (fhandler_base::fcntl): Drop lock cases. * flock.cc (flock): Add fault handler. Simplify code. Call fhandlers lock method directly instead of fcntl_worker. Add debug output. (lockf): Add fault handler. Call fhandlers lock method directly instead of fcntl_worker. Add debug output. * winsup.h (fcntl_worker): Drop declaration. (fcntl64): Declare. --- winsup/cygwin/syslog.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'winsup/cygwin/syslog.cc') diff --git a/winsup/cygwin/syslog.cc b/winsup/cygwin/syslog.cc index 383cc244f..88313b2c2 100644 --- a/winsup/cygwin/syslog.cc +++ b/winsup/cygwin/syslog.cc @@ -217,7 +217,7 @@ connect_syslogd () else syslogd_inited = inited_dgram; syslogd_sock = fd; - fcntl (syslogd_sock, F_SETFD, FD_CLOEXEC); + fcntl64 (syslogd_sock, F_SETFD, FD_CLOEXEC); return; } -- cgit v1.2.3