diff options
author | imp <imp@FreeBSD.org> | 2002-08-05 07:46:22 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2002-08-05 07:46:22 +0000 |
commit | 37e0622098d9be294d477537be5dfaac1f042470 (patch) | |
tree | 6cd0782b85eca0c3665f757c68f65a8bf7f060b4 /usr.sbin/wicontrol | |
parent | c4f3562c5c3b440c200fe513bc35665bcaf5f1bb (diff) | |
download | FreeBSD-src-37e0622098d9be294d477537be5dfaac1f042470.zip FreeBSD-src-37e0622098d9be294d477537be5dfaac1f042470.tar.gz |
Use wi_ltv_domains struct to print domains
Diffstat (limited to 'usr.sbin/wicontrol')
-rw-r--r-- | usr.sbin/wicontrol/wicontrol.c | 12 |
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(" ]"); |