OBS User unknown 2009-01-22 12:08:36 +00:00 committed by Git OBS Bridge
parent 839cc33106
commit 3b9128737e
3 changed files with 28 additions and 9 deletions

View File

@ -1,5 +1,5 @@
--- client/dhclient-script.8 --- client/dhclient-script.8
+++ client/dhclient-script.8 2008/11/11 09:06:47 +++ client/dhclient-script.8 2009/01/19 14:56:42
@@ -45,9 +45,10 @@ @@ -45,9 +45,10 @@
This script is not meant to be customized by the end user. If local This script is not meant to be customized by the end user. If local
customizations are needed, they should be possible using the enter and customizations are needed, they should be possible using the enter and
@ -72,7 +72,7 @@
.B dhclient-script(8) .B dhclient-script(8)
has been written for Internet Systems Consortium has been written for Internet Systems Consortium
--- client/scripts/linux --- client/scripts/linux
+++ client/scripts/linux 2008/11/11 09:06:54 +++ client/scripts/linux 2009/01/19 14:56:58
@@ -22,25 +22,97 @@ @@ -22,25 +22,97 @@
# 4. TIMEOUT not tested. ping has a flag I don't know, and I'm suspicious # 4. TIMEOUT not tested. ping has a flag I don't know, and I'm suspicious
# of the $1 in its args. # of the $1 in its args.
@ -178,7 +178,18 @@
# Must be used on exit. Invokes the local dhcp client exit hooks, if any. # Must be used on exit. Invokes the local dhcp client exit hooks, if any.
exit_with_hooks() { exit_with_hooks() {
@@ -97,7 +169,7 @@ @@ -83,6 +155,10 @@
if [ x$alias_subnet_mask != x ]; then
alias_subnet_arg="netmask $alias_subnet_mask"
fi
+if [ $(($new_interface_mtu)) -lt 576 ] ; then
+ # 68 is the minimal legal value, but 576 the real life minimum
+ unset new_interface_mtu
+fi
if [ x$reason = xMEDIUM ]; then
# Linux doesn't do mediums (ok, ok, media).
@@ -97,7 +173,7 @@
if [ $relmajor -lt 2 ] || ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ) if [ $relmajor -lt 2 ] || ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] )
then then
ifconfig $interface inet 0.0.0.0 netmask 0.0.0.0 \ ifconfig $interface inet 0.0.0.0 netmask 0.0.0.0 \
@ -187,7 +198,7 @@
# Add route to make broadcast work. Do not omit netmask. # Add route to make broadcast work. Do not omit netmask.
route add default dev $interface netmask 0.0.0.0 route add default dev $interface netmask 0.0.0.0
else else
@@ -116,39 +188,58 @@ @@ -116,39 +192,59 @@
if [ x$reason = xBOUND ] || [ x$reason = xRENEW ] || \ if [ x$reason = xBOUND ] || [ x$reason = xRENEW ] || \
[ x$reason = xREBIND ] || [ x$reason = xREBOOT ]; then [ x$reason = xREBIND ] || [ x$reason = xREBOOT ]; then
@ -218,7 +229,8 @@
ifconfig $interface inet $new_ip_address $new_subnet_arg \ ifconfig $interface inet $new_ip_address $new_subnet_arg \
- $new_broadcast_arg - $new_broadcast_arg
+ $new_broadcast_arg + $new_broadcast_arg \
+ ${new_interface_mtu:+mtu "$new_interface_mtu"}
# Add a network route to the computed network address. # Add a network route to the computed network address.
if [ $relmajor -lt 2 ] || \ if [ $relmajor -lt 2 ] || \
- ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then - ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then
@ -262,7 +274,7 @@
fi fi
if [ x$new_ip_address != x$alias_ip_address ] && [ x$alias_ip_address != x ]; if [ x$new_ip_address != x$alias_ip_address ] && [ x$alias_ip_address != x ];
then then
@@ -156,7 +247,41 @@ @@ -156,7 +252,41 @@
ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg
route add -host $alias_ip_address $interface:0 route add -host $alias_ip_address $interface:0
fi fi
@ -305,7 +317,7 @@
exit_with_hooks 0 exit_with_hooks 0
fi fi
@@ -168,7 +293,7 @@ @@ -168,7 +298,7 @@
fi fi
if [ x$old_ip_address != x ]; then if [ x$old_ip_address != x ]; then
# Shut down interface, which will delete routes and clear arp cache. # Shut down interface, which will delete routes and clear arp cache.
@ -314,7 +326,7 @@
fi fi
if [ x$alias_ip_address != x ]; then if [ x$alias_ip_address != x ]; then
ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg
@@ -182,27 +307,37 @@ @@ -182,27 +312,37 @@
ifconfig $interface:0- inet 0 ifconfig $interface:0- inet 0
fi fi
ifconfig $interface inet $new_ip_address $new_subnet_arg \ ifconfig $interface inet $new_ip_address $new_subnet_arg \

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Jan 19 15:58:38 CET 2009 - mt@suse.de
- Fixed dhclient-script to apply a dhcp provided MTU (bnc#467358).
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 15 16:43:01 CET 2009 - mt@suse.de Thu Jan 15 16:43:01 CET 2009 - mt@suse.de

View File

@ -31,7 +31,7 @@ License: BSD 3-Clause
Group: Productivity/Networking/Boot/Servers Group: Productivity/Networking/Boot/Servers
AutoReqProv: on AutoReqProv: on
Version: 3.1.1 Version: 3.1.1
Release: 7 Release: 9
Summary: Common Files Used by ISC DHCP Software Summary: Common Files Used by ISC DHCP Software
Url: http://www.isc.org/isc/dhcp.html Url: http://www.isc.org/isc/dhcp.html
Source0: http://ftp.isc.org/isc/dhcp/dhcp-%{version}.tar.gz Source0: http://ftp.isc.org/isc/dhcp/dhcp-%{version}.tar.gz
@ -490,6 +490,8 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi
%doc %{_mandir}/man3/dhcpctl.3.gz %doc %{_mandir}/man3/dhcpctl.3.gz
%changelog %changelog
* Mon Jan 19 2009 mt@suse.de
- Fixed dhclient-script to apply a dhcp provided MTU (bnc#467358).
* Thu Jan 15 2009 mt@suse.de * Thu Jan 15 2009 mt@suse.de
- Fix message about missed service/server association (bnc#392354). - Fix message about missed service/server association (bnc#392354).
- Applied missed patch with support for dhcpFailOverPeer objects - Applied missed patch with support for dhcpFailOverPeer objects