]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/sys-linux.c
scripts: Avoid killing wrong pppd
[ppp.git] / pppd / sys-linux.c
index a0af43b4e368f3a10b44f93c5b51d3ddf26c4a7c..e5e9baf8821ff775305a7681441634a0f1bb97c3 100644 (file)
@@ -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;