diff options
author | Markus Friedl <markus@cvs.openbsd.org> | 2001-01-29 16:55:38 +0000 |
---|---|---|
committer | Markus Friedl <markus@cvs.openbsd.org> | 2001-01-29 16:55:38 +0000 |
commit | 71ee0a52fcad086323562b9d329f8d85fe401097 (patch) | |
tree | 991d6e24e740d79e55367d2b2bbae3d332c4c483 /usr.bin/ssh/channels.h | |
parent | 828af0f79905d3ce73d5d8972994b38066ea983b (diff) |
fix select overflow; ok deraadt@ and stevesk@
Diffstat (limited to 'usr.bin/ssh/channels.h')
-rw-r--r-- | usr.bin/ssh/channels.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/usr.bin/ssh/channels.h b/usr.bin/ssh/channels.h index 45b783fb31e..5e030a44bde 100644 --- a/usr.bin/ssh/channels.h +++ b/usr.bin/ssh/channels.h @@ -32,7 +32,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/* RCSID("$OpenBSD: channels.h,v 1.24 2000/12/05 20:34:10 markus Exp $"); */ +/* RCSID("$OpenBSD: channels.h,v 1.25 2001/01/29 16:55:36 markus Exp $"); */ #ifndef CHANNELS_H #define CHANNELS_H @@ -163,8 +163,12 @@ int channel_allocate(int type, int sock, char *remote_name); /* Free the channel and close its socket. */ void channel_free(int channel); -/* Add any bits relevant to channels in select bitmasks. */ -void channel_prepare_select(fd_set * readset, fd_set * writeset); +/* + * Allocate/update select bitmasks and add any bits relevant to channels in + * select bitmasks. + */ +void +channel_prepare_select(fd_set **readsetp, fd_set **writesetp, int *maxfdp); /* * After select, perform any appropriate operations for channels which have @@ -188,9 +192,6 @@ void channel_stop_listening(void); */ void channel_close_all(void); -/* Returns the maximum file descriptor number used by the channels. */ -int channel_max_fd(void); - /* Returns true if there is still an open channel over the connection. */ int channel_still_open(void); |