From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 87639 invoked by alias); 15 Jan 2019 21:02:52 -0000 Mailing-List: contact cygwin-cvs-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: cygwin-cvs-owner@cygwin.com Received: (qmail 87620 invoked by uid 9078); 15 Jan 2019 21:02:51 -0000 Date: Tue, 15 Jan 2019 21:02:00 -0000 Message-ID: <20190115210251.87618.qmail@sourceware.org> Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Corinna Vinschen To: cygwin-cvs@sourceware.org Subject: [newlib-cygwin] Cygwin: signalfd: set st_mode in fhandler_signalfd::fstat X-Act-Checkin: newlib-cygwin X-Git-Author: Corinna Vinschen X-Git-Refname: refs/heads/master X-Git-Oldrev: 9b2318c428f24073673cb43bd09d23a2a30a8b6e X-Git-Newrev: b6f53617a7512082abb7e249d93cbbbe02f19255 X-SW-Source: 2019-q1/txt/msg00058.txt.bz2 https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=b6f53617a7512082abb7e249d93cbbbe02f19255 commit b6f53617a7512082abb7e249d93cbbbe02f19255 Author: Corinna Vinschen Date: Tue Jan 15 21:49:52 2019 +0100 Cygwin: signalfd: set st_mode in fhandler_signalfd::fstat Signed-off-by: Corinna Vinschen Diff: --- winsup/cygwin/fhandler.cc | 3 --- winsup/cygwin/fhandler_signalfd.cc | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/winsup/cygwin/fhandler.cc b/winsup/cygwin/fhandler.cc index 2c1fcb7..9643373 100644 --- a/winsup/cygwin/fhandler.cc +++ b/winsup/cygwin/fhandler.cc @@ -1345,9 +1345,6 @@ fhandler_base::fstat (struct stat *buf) case FH_PIPER: buf->st_mode = S_IFIFO | S_IRUSR; break; - case FH_SIGNALFD: - buf->st_mode = S_IRUSR | S_IWUSR; - break; default: buf->st_mode = S_IFCHR | STD_RBITS | STD_WBITS | S_IWGRP | S_IWOTH; break; diff --git a/winsup/cygwin/fhandler_signalfd.cc b/winsup/cygwin/fhandler_signalfd.cc index 24cf403..d8e17a8 100644 --- a/winsup/cygwin/fhandler_signalfd.cc +++ b/winsup/cygwin/fhandler_signalfd.cc @@ -59,6 +59,7 @@ fhandler_signalfd::fstat (struct stat *buf) int ret = fhandler_base::fstat (buf); if (!ret) { + buf->st_mode = S_IRUSR | S_IWUSR; buf->st_dev = FH_SIGNALFD; buf->st_ino = get_unique_id (); }