diff -r 3e63050481a8 sys/src/cmd/ip/ppp/ppp.c --- a/sys/src/cmd/ip/ppp/ppp.c Sat Mar 05 07:44:02 2016 +0100 +++ b/sys/src/cmd/ip/ppp/ppp.c Sat Mar 05 07:47:52 2016 +0100 @@ -276,7 +276,14 @@ ppp->rctlmap = 0; ppp->ipcp->state = Sclosed; ppp->ipcp->optmask = 0xffffffff; - + if(noipcompress) { + p->optmask &= ~Fac; + ppp->ipcp->optmask &= ~Fipaddrs; + } + if(nocompress) { + p->optmask &= ~Fpc; + ppp->ipcp->optmask &= ~Fipcompress; + } p->echotimeout = 0; /* quality goo */