X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fsys-linux.c;h=e5e9baf8821ff775305a7681441634a0f1bb97c3;hb=67811a647d399db5d188a242827760615a0f86b5;hp=a0af43b4e368f3a10b44f93c5b51d3ddf26c4a7c;hpb=b04d2dc6df5c6b5650fea44250d58757ee3dac4a;p=ppp.git diff --git a/pppd/sys-linux.c b/pppd/sys-linux.c index a0af43b..e5e9baf 100644 --- a/pppd/sys-linux.c +++ b/pppd/sys-linux.c @@ -240,6 +240,7 @@ static void decode_version (char *buf, int *version, int *mod, int *patch); static int set_kdebugflag(int level); static int ppp_registered(void); static int make_ppp_unit(void); +static int setifstate (int u, int state); extern u_char inpacket_buf[]; /* borrowed from main.c */ @@ -970,6 +971,9 @@ void set_up_tty(int tty_fd, int local) break; } + if (stop_bits >= 2) + tios.c_cflag |= CSTOPB; + speed = translate_speed(inspeed); if (speed) { cfsetospeed (&tios, speed); @@ -2321,7 +2325,7 @@ int sif6down (int u) * setifstate - Config the interface up or down */ -int setifstate (int u, int state) +static int setifstate (int u, int state) { struct ifreq ifr;