Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Mar 2002 20:59:31 +0000 (GMT)
From:      Gavin Atkinson <gavin@ury.york.ac.uk>
To:        <freebsd-net@freebsd.org>
Subject:   How to detect link on unconfigered interface?
Message-ID:  <Pine.BSF.4.33.0203272056190.6118-200000@ury.york.ac.uk>

next in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-2094456856-1017262771=:6118
Content-Type: TEXT/PLAIN; charset=US-ASCII


Hi,

I have a problem I have so far been unsuccessful in solving. I want to
detect if a particular network interface has a link, before this interface
has an IP address configured.

From looking at the source to ifconfig, which successfully does this, the
attached code should work,  but doesn't. Can anyone help me please?

Thanks,

Gvain

--0-2094456856-1017262771=:6118
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="naff.c"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.33.0203272059310.6118@ury.york.ac.uk>
Content-Description: 
Content-Disposition: attachment; filename="naff.c"

I2luY2x1ZGUgPHN5cy9wYXJhbS5oPg0KI2luY2x1ZGUgPHN5cy9pb2N0bC5o
Pg0KI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4NCg0KI2luY2x1ZGUgPG5ldC9p
Zi5oPg0KI2luY2x1ZGUgPG5ldC9pZl9tZWRpYS5oPg0KDQpjaGFyIG5hbWVb
MzJdID0gImVwMCI7DQoNCiNkZWZpbmUgRkFMU0UgMA0KI2RlZmluZSBUUlVF
IDENCg0KaW50DQptZWRpYV9zdGF0dXMocykNCglpbnQgczsNCnsNCglzdHJ1
Y3QgaWZtZWRpYXJlcSBpZm1yOw0KCWludCBsaW5rID0gMDsNCg0KCSh2b2lk
KSBtZW1zZXQoJmlmbXIsIDAsIHNpemVvZihpZm1yKSk7DQoJKHZvaWQpIHN0
cm5jcHkoaWZtci5pZm1fbmFtZSwgbmFtZSwgc2l6ZW9mKGlmbXIuaWZtX25h
bWUpKTsNCg0KCWlmIChpb2N0bChzLCBTSU9DR0lGTUVESUEsIChjYWRkcl90
KSZpZm1yKSA8IDApDQoJCWVycigxLCAiU0lPQ0dJRk1FRElBIik7DQoJZWxz
ZSB7DQoJCXByaW50ZiAoImlmbV9zdGF0dXM9JXhcbiIsIGlmbXIuaWZtX3N0
YXR1cyk7DQoJCWlmIChpZm1yLmlmbV9zdGF0dXMgJiBJRk1fQVZBTElEKSB7
DQoJCQlwcmludGYgKCIgIHN1Y2Nlc3MgLSBBVkFMSUQgaXMgc2V0XG4iKTsN
CgkJCWlmIChpZm1yLmlmbV9zdGF0dXMgJiBJRk1fQUNUSVZFKSB7DQoJCQkJ
bGluayA9IDE7DQoJCQl9DQoJCX0NCgl9DQoJcmV0dXJuIGxpbms7DQp9DQoN
CmludCBtYWluICh2b2lkKQ0Kew0KCWludCBzID0gLTE7DQoNCglpZiAoKCBz
ID0gc29ja2V0IChBRl9JTkVULCBTT0NLX0RHUkFNLCAwKSkgPT0gLTEpDQoJ
CWVycigxLCAic29ja2V0Iik7DQoJcHJpbnRmICgiaW50ZXJmYWNlIGlzICVz
XG4iLCAobWVkaWFfc3RhdHVzKHMpID8gInVwIiA6ICJkb3duIikpOw0KfQ0K

--0-2094456856-1017262771=:6118--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.33.0203272056190.6118-200000>