Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Aug 2006 17:53:19 +0400
From:      Vladimir Grebenschikov <vova@fbsd.ru>
To:        Brian Somers <brian@FreeBSD.org>
Cc:        cvs-src@FreeBSD.org
Subject:   Re: cvs commit: src/etc/defaults rc.conf src/etc/rc.d dhclient src/sbin/dhclient dhclient.8 dhclient.c src/share/man/man5 rc.conf.5
Message-ID:  <1155909199.1802.41.camel@localhost>
In-Reply-To: <200608171712.k7HHCRxx069075@repoman.freebsd.org>
References:  <200608171712.k7HHCRxx069075@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-1DRmoHp8HSxBzvQSNlrs
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: quoted-printable

=F7 =DE=D4, 17/08/2006 =D7 17:12 +0000, Brian Somers =D0=C9=DB=C5=D4:
>   Log:
>   Add a -p switch to dhclient.  The switch tells dhclient to persist
>   despite the interface link status.

Can you consider committing one more key to dhclient (patch attached).

-w timeout key to specify link wait timeout for dhclient.
Every boot my machine waits for 10 secs for disconnected interface. I
think it as too long.=20

Attached patch provide ability to specify timeout for link detection.=20
-w0 provides ability to just check link status and do not wait et all.

--=20
Vladimir B. Grebenschikov
vova@fbsd.ru

--=-1DRmoHp8HSxBzvQSNlrs
Content-Disposition: attachment; filename=dhclient-link-wait-time.patch
Content-Transfer-Encoding: base64
Content-Type: text/x-patch; name=dhclient-link-wait-time.patch; charset=KOI8-R

SW5kZXg6IHNiaW4vZGhjbGllbnQvZGhjbGllbnQuOA0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC91
c3IvbmN2cy9zcmMvc2Jpbi9kaGNsaWVudC9kaGNsaWVudC44LHYNCnJldHJpZXZpbmcgcmV2aXNp
b24gMS43DQpkaWZmIC11IC1yMS43IGRoY2xpZW50LjgNCi0tLSBzYmluL2RoY2xpZW50L2RoY2xp
ZW50LjgJMTcgQXVnIDIwMDYgMjA6MTE6MjEgLTAwMDAJMS43DQorKysgc2Jpbi9kaGNsaWVudC9k
aGNsaWVudC44CTE4IEF1ZyAyMDA2IDEzOjQwOjU1IC0wMDAwDQpAQCAtNDksNiArNDksNyBAQA0K
IC5PcCBGbCBiZHBxdQ0KIC5PcCBGbCBjIEFyIGZpbGUNCiAuT3AgRmwgbCBBciBmaWxlDQorLk9w
IEZsIHcgQXIgdGltZW91dA0KIC5BciBpbnRlcmZhY2UNCiAuU2ggREVTQ1JJUFRJT04NCiBUaGUN
CkBAIC0xMDAsNiArMTAxLDExIEBADQogLk5tDQogdG8gcmVqZWN0IGxlYXNlcyB3aXRoIHVua25v
d24gb3B0aW9ucyBpbiB0aGVtLg0KIFRoZSBkZWZhdWx0IGJlaGF2aW91ciBpcyB0byBhY2NlcHQg
c3VjaCBsZWFzZSBvZmZlcnMuDQorLkl0IEZsIHcgQXIgdGltZW91dA0KK1RlbGxzDQorLk5tDQor
dG8gd2FpdCB0aW1lb3V0IHNlY29uZHMgZm9yIGxpbmsuIERlZmF1bHQgaXMgdG8gd2FpdCBmb3Ig
MTAgc2Vjb25kcy4NCitWYWx1ZSAwIG1lYW5zIGRvIG5vdCB3YWl0IGluIGNhc2Ugb2Ygbm8gbGlu
ay4gDQogLkVsDQogLlBwDQogVGhlIERIQ1AgcHJvdG9jb2wgYWxsb3dzIGEgaG9zdCB0byBjb250
YWN0IGEgY2VudHJhbCBzZXJ2ZXIgd2hpY2gNCkluZGV4OiBzYmluL2RoY2xpZW50L2RoY2xpZW50
LmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvdXNyL25jdnMvc3JjL3NiaW4vZGhjbGllbnQvZGhj
bGllbnQuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTgNCmRpZmYgLXUgLXIxLjE4IGRoY2xp
ZW50LmMNCi0tLSBzYmluL2RoY2xpZW50L2RoY2xpZW50LmMJMTcgQXVnIDIwMDYgMTc6Mjc6NDIg
LTAwMDAJMS4xOA0KKysrIHNiaW4vZGhjbGllbnQvZGhjbGllbnQuYwkxOCBBdWcgMjAwNiAxMzoz
NjoyOCAtMDAwMA0KQEAgLTI5NiwxMyArMjk2LDE0IEBADQogCWludAkJCSBwaXBlX2ZkWzJdOw0K
IAlpbnQJCQkgaW1tZWRpYXRlX2RhZW1vbiA9IDA7DQogCWludAkJCSBwZXJzaXN0ID0gMDsNCisJ
aW50CQkJIGxpbmtfd2FpdF90aW1lID0gMTA7DQogCXN0cnVjdCBwYXNzd2QJCSpwdzsNCiANCiAJ
LyogSW5pdGlhbGx5LCBsb2cgZXJyb3JzIHRvIHN0ZGVyciBhcyB3ZWxsIGFzIHRvIHN5c2xvZ2Qu
ICovDQogCW9wZW5sb2coX19wcm9nbmFtZSwgTE9HX1BJRCB8IExPR19OREVMQVksIERIQ1BEX0xP
R19GQUNJTElUWSk7DQogCXNldGxvZ21hc2soTE9HX1VQVE8oTE9HX0lORk8pKTsNCiANCi0Jd2hp
bGUgKChjaCA9IGdldG9wdChhcmdjLCBhcmd2LCAiYmM6ZGw6cHF1IikpICE9IC0xKQ0KKwl3aGls
ZSAoKGNoID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJiYzpkbDpwcXV3OiIpKSAhPSAtMSkNCiAJCXN3
aXRjaCAoY2gpIHsNCiAJCWNhc2UgJ2InOg0KIAkJCWltbWVkaWF0ZV9kYWVtb24gPSAxOw0KQEAg
LTMyNSw2ICszMjYsOSBAQA0KIAkJY2FzZSAndSc6DQogCQkJdW5rbm93bl9vayA9IDA7DQogCQkJ
YnJlYWs7DQorCQljYXNlICd3JzoNCisJCQlsaW5rX3dhaXRfdGltZSA9IGF0b2kob3B0YXJnKTsN
CisJCQlicmVhazsNCiAJCWRlZmF1bHQ6DQogCQkJdXNhZ2UoKTsNCiAJCX0NCkBAIC0zNjEsMTEg
KzM2NSwxNCBAQA0KIAlpZiAoIWludGVyZmFjZV9saW5rX3N0YXR1cyhpZmktPm5hbWUpKSB7DQog
CQlmcHJpbnRmKHN0ZGVyciwgIiVzOiBubyBsaW5rIC4uLiIsIGlmaS0+bmFtZSk7DQogCQlmZmx1
c2goc3RkZXJyKTsNCi0JCXNsZWVwKDEpOw0KKwkJaWYgKGxpbmtfd2FpdF90aW1lKSB7DQorCQkJ
c2xlZXAoMSk7DQorCQkJKytpOw0KKwkJfQ0KIAkJd2hpbGUgKCFpbnRlcmZhY2VfbGlua19zdGF0
dXMoaWZpLT5uYW1lKSkgew0KIAkJCWZwcmludGYoc3RkZXJyLCAiLiIpOw0KIAkJCWZmbHVzaChz
dGRlcnIpOw0KLQkJCWlmICgrK2kgPiAxMCkgew0KKwkJCWlmICgrK2kgPiBsaW5rX3dhaXRfdGlt
ZSkgew0KIAkJCQlpZiAocGVyc2lzdCkgew0KIAkJCQkJZnByaW50ZihzdGRlcnIsICIgZ2l2aW5n
IHVwIGZvciBub3dcbiIpOw0KIAkJCQkJYnJlYWs7DQpAQCAtMzc2LDcgKzM4Myw3IEBADQogCQkJ
fQ0KIAkJCXNsZWVwKDEpOw0KIAkJfQ0KLQkJaWYgKGkgPD0gMTApDQorCQlpZiAoaSA8PSBsaW5r
X3dhaXRfdGltZSkNCiAJCQlmcHJpbnRmKHN0ZGVyciwgIiBnb3QgbGlua1xuIik7DQogCX0NCiAN
CkBAIC00NDgsNyArNDU1LDcgQEANCiAJZXh0ZXJuIGNoYXIJKl9fcHJvZ25hbWU7DQogDQogCWZw
cmludGYoc3RkZXJyLCAidXNhZ2U6ICVzIFstYmRwcXVdICIsIF9fcHJvZ25hbWUpOw0KLQlmcHJp
bnRmKHN0ZGVyciwgIlstYyBjb25mZmlsZV0gWy1sIGxlYXNlZmlsZV0gaW50ZXJmYWNlXG4iKTsN
CisJZnByaW50ZihzdGRlcnIsICJbLWMgY29uZmZpbGVdIFstbCBsZWFzZWZpbGVdIFstdyB3YWl0
dGltZV0gaW50ZXJmYWNlXG4iKTsNCiAJZXhpdCgxKTsNCiB9DQogDQo=


--=-1DRmoHp8HSxBzvQSNlrs--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1155909199.1802.41.camel>