mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-14 16:01:05 +08:00
Update to FreeBSD head 2016-12-10
Git mirror commit 80c55f08a05ab3b26a73b226ccb56adc3122a55c.
This commit is contained in:
@@ -113,6 +113,7 @@ dispatch_imsg(struct interface_info *ifi, int fd)
|
||||
struct client_lease lease;
|
||||
int ret, i, optlen;
|
||||
struct buf *buf;
|
||||
u_int16_t mtu;
|
||||
|
||||
buf_read(fd, &hdr, sizeof(hdr));
|
||||
|
||||
@@ -237,6 +238,13 @@ dispatch_imsg(struct interface_info *ifi, int fd)
|
||||
case IMSG_SEND_PACKET:
|
||||
send_packet_priv(ifi, &hdr, fd);
|
||||
break;
|
||||
case IMSG_SET_INTERFACE_MTU:
|
||||
if (hdr.len < sizeof(hdr) + sizeof(u_int16_t))
|
||||
error("corrupted message received");
|
||||
|
||||
buf_read(fd, &mtu, sizeof(u_int16_t));
|
||||
interface_set_mtu_priv(ifi->name, mtu);
|
||||
break;
|
||||
default:
|
||||
error("received unknown message, code %d", hdr.code);
|
||||
}
|
||||
|
Reference in New Issue
Block a user