+ {
+ uint16_t mru = ntohs(*(uint16_t *)(o + 2));
+ if (!config->ppp_mru || mru <= config->ppp_mru)
+ {
+ session[s].mru = mru;
+ break;
+ }
+
+ LOG(3, s, t, " Remote requesting MRU of %u. Rejecting.\n", mru);
+ mru = htons(config->ppp_mru);
+ q = ppp_conf_nak(s, b, sizeof(b), PPPLCP, &response, q, p, o, (uint8_t *) &mru, sizeof(mru));
+ }