* fhandler_socket.cc (fhandler_socket::recv_internal): Fix a problem

with poll(2) after shutdown(SHUT_RD) has been called on the local side.
	* poll.cc (poll): Use POSIX type nfds_t for second parameter.  Drop
	special socket handling for POLLIN.  Add comment to explain why.
	* include/sys/poll.h: Declare nfds_t.  Use as type for second parameter
	in poll(2) declaration.
This commit is contained in:
Corinna Vinschen
2006-07-31 14:27:56 +00:00
parent 1f7dbb011a
commit b23bc8c33c
4 changed files with 25 additions and 37 deletions

View File

@ -1,6 +1,6 @@
/* sys/poll.h
Copyright 2000, 2001 Red Hat, Inc.
Copyright 2000, 2001, 2006 Red Hat, Inc.
This file is part of Cygwin.
@ -36,7 +36,9 @@ struct pollfd {
short revents;
};
extern int poll __P ((struct pollfd *fds, unsigned int nfds, int timeout));
typedef unsigned int nfds_t;
extern int poll __P ((struct pollfd *fds, nfds_t nfds, int timeout));
__END_DECLS