X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Fsys-osf.c;h=93070e558ccb2c02c843781af1a6ca6b6d61b98b;hp=b328ebb18e87b271413fed7ab5086fa6d69996db;hb=3fba081c6e1607ab349fc3237d1d519f1dc14e4d;hpb=26a7a28f129d72feaa08ef589e9a49aafd16d984 diff --git a/pppd/sys-osf.c b/pppd/sys-osf.c index b328ebb..93070e5 100644 --- a/pppd/sys-osf.c +++ b/pppd/sys-osf.c @@ -26,7 +26,7 @@ */ #ifndef lint -static char rcsid[] = "$Id: sys-osf.c,v 1.11 1997/03/04 03:43:53 paulus Exp $"; +static char rcsid[] = "$Id: sys-osf.c,v 1.14 1998/11/07 06:59:31 paulus Exp $"; #endif #include @@ -202,9 +202,10 @@ sys_close() /* * sys_check_options - check the options that the user specified */ -void +int sys_check_options() { + return 1; } @@ -750,7 +751,7 @@ output(unit, p, len) struct pollfd pfd; if (debug) - log_packet(p, len, "sent "); + log_packet(p, len, "sent ", LOG_DEBUG); data.len = len; data.buf = (caddr_t) p; @@ -981,6 +982,8 @@ ccp_test(unit, opt_ptr, opt_len, for_transmit) break; wait_time(&tval); } + if (errno != 0) + syslog(LOG_ERR, "hard failure trying to get memory for a compressor: %m"); return (errno == ENOSR)? 0: -1; } @@ -1186,6 +1189,12 @@ sifaddr(u, o, h, m) ret = 0; } + ifr.ifr_metric = link_mtu; + if (ioctl(sockfd, SIOCSIPMTU, &ifr) < 0) { + syslog(LOG_ERR, "Couldn't set IP MTU: %m"); + ret = 0; + } + ifaddrs[0] = o; ifaddrs[1] = h; return (ret); @@ -1509,6 +1518,15 @@ strioctl(fd, cmd, ptr, ilen, olen) return 0; } +/* + * Use the hostid as part of the random number seed. + */ +int +get_host_seed() +{ + return gethostid(); +} + /* * Code for locking/unlocking the serial device. * This code is derived from chat.c.