sock = socket(AF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
error("Couldn't create IP socket: %m");
sock = socket(AF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
error("Couldn't create IP socket: %m");
}
strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
ifr.ifr_mtu = mtu;
if (ioctl(sock, SIOCSIFMTU, &ifr) < 0) {
}
strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
ifr.ifr_mtu = mtu;
if (ioctl(sock, SIOCSIFMTU, &ifr) < 0) {
- if (mru > MAX_PPPOE_MTU) {
- error("Couldn't increase MRU to %d", mru);
- return -1;
- }
- return 0;
+ if (mru > MAX_PPPOE_MTU)
+ warn("Couldn't increase MRU to %d", mru);