Fix a few warnings.
This commit is contained in:
@@ -1708,9 +1708,11 @@ reset (int argc, char **argv)
|
|||||||
|
|
||||||
FD_ZERO (&mask);
|
FD_ZERO (&mask);
|
||||||
while (nfnd > 0) {
|
while (nfnd > 0) {
|
||||||
if (fileno (cin) >= FD_SETSIZE)
|
int fd = fileno(cin);
|
||||||
|
|
||||||
|
if (fd >= FD_SETSIZE)
|
||||||
errx (1, "fd too large");
|
errx (1, "fd too large");
|
||||||
FD_SET (fileno (cin), &mask);
|
FD_SET (fd, &mask);
|
||||||
if ((nfnd = empty (&mask, 0)) < 0) {
|
if ((nfnd = empty (&mask, 0)) < 0) {
|
||||||
warn ("reset");
|
warn ("reset");
|
||||||
code = -1;
|
code = -1;
|
||||||
@@ -1772,6 +1774,7 @@ abort_remote (FILE * din)
|
|||||||
char buf[BUFSIZ];
|
char buf[BUFSIZ];
|
||||||
int nfnd;
|
int nfnd;
|
||||||
fd_set mask;
|
fd_set mask;
|
||||||
|
int din_fd = -1;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* send IAC in urgent mode instead of DM because 4.3BSD places oob mark
|
* send IAC in urgent mode instead of DM because 4.3BSD places oob mark
|
||||||
@@ -1790,9 +1793,10 @@ abort_remote (FILE * din)
|
|||||||
errx (1, "fd too large");
|
errx (1, "fd too large");
|
||||||
FD_SET (fileno (cin), &mask);
|
FD_SET (fileno (cin), &mask);
|
||||||
if (din) {
|
if (din) {
|
||||||
if (fileno (din) >= FD_SETSIZE)
|
din_fd = fileno (din);
|
||||||
|
if (din_fd >= FD_SETSIZE)
|
||||||
errx (1, "fd too large");
|
errx (1, "fd too large");
|
||||||
FD_SET (fileno (din), &mask);
|
FD_SET (din_fd, &mask);
|
||||||
}
|
}
|
||||||
if ((nfnd = empty (&mask, 10)) <= 0) {
|
if ((nfnd = empty (&mask, 10)) <= 0) {
|
||||||
if (nfnd < 0) {
|
if (nfnd < 0) {
|
||||||
@@ -1802,8 +1806,8 @@ abort_remote (FILE * din)
|
|||||||
code = -1;
|
code = -1;
|
||||||
lostpeer (0);
|
lostpeer (0);
|
||||||
}
|
}
|
||||||
if (din && FD_ISSET (fileno (din), &mask)) {
|
if (din && FD_ISSET (din_fd, &mask)) {
|
||||||
while (read (fileno (din), buf, BUFSIZ) > 0)
|
while (read (din_fd, buf, BUFSIZ) > 0)
|
||||||
/* LOOP */ ;
|
/* LOOP */ ;
|
||||||
}
|
}
|
||||||
if (getreply (0) == ERROR && code == 552) {
|
if (getreply (0) == ERROR && code == 552) {
|
||||||
|
Reference in New Issue
Block a user