summaryrefslogtreecommitdiff
path: root/sbin/wicontrol/wicontrol.c
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>2002-04-02 06:01:45 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>2002-04-02 06:01:45 +0000
commit00d7d81c6323a85b053131cefb9d953464d04111 (patch)
tree24d0191d9428c26525bb25fc9fba9fbc789ebd5e /sbin/wicontrol/wicontrol.c
parentfc2b97f055ada6fe481c63d51a5299a624ecfb04 (diff)
Prism2 firmware should be reported as version a.b.c not a.b variant c.
Only Lucent uses the 'variant' form. Also, prism2 firmware 0.8.2 does WEP w/o requiring promisc mode (from NetBSD). OK mickey@
Diffstat (limited to 'sbin/wicontrol/wicontrol.c')
-rw-r--r--sbin/wicontrol/wicontrol.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/sbin/wicontrol/wicontrol.c b/sbin/wicontrol/wicontrol.c
index 13f7f8766cb..0c4c674e4d0 100644
--- a/sbin/wicontrol/wicontrol.c
+++ b/sbin/wicontrol/wicontrol.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: wicontrol.c,v 1.29 2002/04/01 20:43:08 millert Exp $ */
+/* $OpenBSD: wicontrol.c,v 1.30 2002/04/02 06:01:43 millert Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
@@ -69,7 +69,7 @@
static const char copyright[] = "@(#) Copyright (c) 1997, 1998, 1999\
Bill Paul. All rights reserved.";
static const char rcsid[] =
- "@(#) $OpenBSD: wicontrol.c,v 1.29 2002/04/01 20:43:08 millert Exp $";
+ "@(#) $OpenBSD: wicontrol.c,v 1.30 2002/04/02 06:01:43 millert Exp $";
#endif
void wi_getval(char *, struct wi_req *);
@@ -418,9 +418,14 @@ wi_printcardid(wreq, chip_id)
asprintf(&chip_name, "Unknown (%d)", chip_id);
break;
}
- printf("[ %s, Firmware %i.%i variant %i ]", chip_name,
- letoh16(wreq->wi_val[2]), letoh16(wreq->wi_val[3]),
- letoh16(wreq->wi_val[1]));
+ if (chip_id <= 5)
+ printf("[ %s, Firmware %d.%d variant %d ]", chip_name,
+ letoh16(wreq->wi_val[2]), letoh16(wreq->wi_val[3]),
+ letoh16(wreq->wi_val[1]));
+ else
+ printf("[ %s, Firmware %d.%d.%d ]", chip_name,
+ letoh16(wreq->wi_val[2]), letoh16(wreq->wi_val[3]),
+ letoh16(wreq->wi_val[1]));
}
void