X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Ftty.c;h=a911fde5c0f0b34f274a56763f8d075aa98f67f2;hb=4abe4296f0eddbb2b6ff11dbbd27100156c85f87;hp=85a80323c7f40414d7f364f905aacd59716b796c;hpb=802908571f0d76c143db276c5988ae3f2307bd67;p=ppp.git diff --git a/pppd/tty.c b/pppd/tty.c index 85a8032..a911fde 100644 --- a/pppd/tty.c +++ b/pppd/tty.c @@ -68,7 +68,7 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#define RCSID "$Id: tty.c,v 1.21 2004/11/13 12:05:48 paulus Exp $" +#define RCSID "$Id: tty.c,v 1.22 2004/11/13 12:07:29 paulus Exp $" #include #include @@ -445,7 +445,12 @@ tty_check_options() struct stat statbuf; int fdflags; - if (demand && connect_script == 0) { + if (demand && notty) { + option_error("demand-dialling is incompatible with notty"); + exit(EXIT_OPTION_ERROR); + } + if (demand && connect_script == 0 && ptycommand == NULL + && pty_socket == NULL) { option_error("connect script is required for demand-dialling\n"); exit(EXIT_OPTION_ERROR); } @@ -740,7 +745,7 @@ int connect_tty() * time for something from the peer. This can avoid bouncing * our packets off his tty before he has it set up. */ - if (connector != NULL || ptycommand != NULL) + if (connector != NULL || ptycommand != NULL || pty_socket != NULL) listen_time = connect_delay; return ttyfd;