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>