summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2002-08-05 07:46:22 +0000
committerimp <imp@FreeBSD.org>2002-08-05 07:46:22 +0000
commit37e0622098d9be294d477537be5dfaac1f042470 (patch)
tree6cd0782b85eca0c3665f757c68f65a8bf7f060b4 /usr.sbin
parentc4f3562c5c3b440c200fe513bc35665bcaf5f1bb (diff)
downloadFreeBSD-src-37e0622098d9be294d477537be5dfaac1f042470.zip
FreeBSD-src-37e0622098d9be294d477537be5dfaac1f042470.tar.gz
Use wi_ltv_domains struct to print domains
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/wicontrol/wicontrol.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/usr.sbin/wicontrol/wicontrol.c b/usr.sbin/wicontrol/wicontrol.c
index 1874539..be4cb06 100644
--- a/usr.sbin/wicontrol/wicontrol.c
+++ b/usr.sbin/wicontrol/wicontrol.c
@@ -440,13 +440,11 @@ void
wi_printregdoms(struct wi_req *wreq)
{
int i;
- unsigned char *c;
-
- c = (unsigned char *)&wreq->wi_val[1];
+ struct wi_ltv_domains *regdom = (struct wi_ltv_domains *)wreq;
printf("[ ");
- for (i = 0; i < wreq->wi_val[0]; i++) {
- switch (c[i]) {
+ for (i = 0; i < regdom->wi_num_dom; i++) {
+ switch (regdom->wi_domains[i]) {
case 0x10: printf("usa"); break;
case 0x20: printf("canada"); break;
case 0x30: printf("eu/au"); break;
@@ -454,9 +452,9 @@ wi_printregdoms(struct wi_req *wreq)
case 0x32: printf("fr"); break;
case 0x40: printf("jp"); break;
case 0x41: printf("jp new"); break;
- default: printf("0x%x", c[i]); break;
+ default: printf("0x%x", regdom->wi_domains[i]); break;
}
- if (i < wreq->wi_val[0] - 1)
+ if (i < regdom->wi_num_dom - 1)
printf(", ");
}
printf(" ]");
OpenPOWER on IntegriCloud