DragonFlyBSD Kernel Audit
DF-1382 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/netif/vge/if_vge.c b/sys/dev/netif/vge/if_vge.c
--- a/sys/dev/netif/vge/if_vge.c
+++ b/sys/dev/netif/vge/if_vge.c
@@ -2005,6 +2005,8 @@
 	case SIOCSIFMTU:
 		if (ifr->ifr_mtu > VGE_JUMBO_MTU)
 			error = EINVAL;
+		else
+			ifp->if_mtu = ifr->ifr_mtu;
 		ifp->if_mtu = ifr->ifr_mtu;
 		break;
 	case SIOCSIFFLAGS: