summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcharnier <charnier@FreeBSD.org>1997-10-27 12:23:08 +0000
committercharnier <charnier@FreeBSD.org>1997-10-27 12:23:08 +0000
commita603ec5bf993a633c73d5c8234d810eeb6d492b1 (patch)
tree8ea428af16a06bb193c1321e93b3d4cfb5a69541
parent29b9cb9613dfd64280cd6ae61cbd7aeb532a590d (diff)
downloadFreeBSD-src-a603ec5bf993a633c73d5c8234d810eeb6d492b1.zip
FreeBSD-src-a603ec5bf993a633c73d5c8234d810eeb6d492b1.tar.gz
Cosmetic in err() strings.
-rw-r--r--usr.sbin/wlconfig/wlconfig.816
-rw-r--r--usr.sbin/wlconfig/wlconfig.c67
2 files changed, 37 insertions, 46 deletions
diff --git a/usr.sbin/wlconfig/wlconfig.8 b/usr.sbin/wlconfig/wlconfig.8
index 1309a3f..21b68a0 100644
--- a/usr.sbin/wlconfig/wlconfig.8
+++ b/usr.sbin/wlconfig/wlconfig.8
@@ -10,7 +10,7 @@
.Op Ar param value ...
.Sh DESCRIPTION
The
-.Nm wlconfig
+.Nm
command can be used to read and set parameters for the NCR/AT&T Wavelan
radio LAN card. Various parameters stored in the nonvolatile Parameter
Storage Area (PSA) on the card can be modified with this program, which
@@ -38,9 +38,9 @@ pairs may be supplied.
.It Va param
.Va value
.It irq
-IRQ value (used at next reset), may be one of 3,4,5,6,10,11,12,15
+IRQ value (used at next reset), may be one of 3,4,5,6,10,11,12,15.
.It mac
-Local MAC value (ethernet address)
+Local MAC value (ethernet address).
.It macsel
.Sq soft
(as set by the
@@ -83,7 +83,7 @@ which clears out the cache in case you want to store new samples.
.Pp
Note that if the IRQ on the Wavelan card is incorrect, the interface
will be configured, but will not function. The
-.Nm wlconfig
+.Nm
program should then be used to reconfigure the card to a sensible
value.
.Sh EXAMPLES
@@ -126,6 +126,8 @@ Print a scaled version of the signal strength cache :
.Xr sysctl 8 .
.Sh HISTORY
This implementation of the
-.Nm wlconfig
-command is completely new, written for Hilink Internet by Michael Smith,
-and updated by Jim Binkley &c.
+.Nm
+command is completely new, written for Hilink Internet by
+.An Michael Smith ,
+and updated by
+.An Jim Binkley &c .
diff --git a/usr.sbin/wlconfig/wlconfig.c b/usr.sbin/wlconfig/wlconfig.c
index aa54f7d..6d252b5 100644
--- a/usr.sbin/wlconfig/wlconfig.c
+++ b/usr.sbin/wlconfig/wlconfig.c
@@ -22,10 +22,13 @@
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
- *
- * $Id: wlconfig.c,v 1.4 1997/08/06 00:45:23 rgrimes Exp $
- *
*/
+
+#ifndef lint
+static const char rcsid[] =
+ "$Id$";
+#endif /* not lint */
+
/*
* wlconfig.c
*
@@ -202,21 +205,10 @@ print_psa(u_char *psa, int currnwid)
}
-void
-syntax(char *pname)
+static void
+usage()
{
- fprintf(stderr,"Usage: %s <ifname> [<param> <value> ...]\n",pname);
- fprintf(stderr," <ifname> Wavelan interface name.\n");
- fprintf(stderr," <param> Parameter name (see below)\n");
- fprintf(stderr," <value> New value for parameter.\n");
- fprintf(stderr," Parameter name: Value:\n");
- fprintf(stderr," irq 3,4,5,6,10,11,12,15\n");
- fprintf(stderr," mac soft ethernet address\n");
- fprintf(stderr," macsel soft or default\n");
- fprintf(stderr," nwid default NWID (0x0-0xffff)\n");
- fprintf(stderr," currnwid current NWID (0x0-0xffff) or 'get'\n");
- fprintf(stderr," cache signal strength cache\n");
- fprintf(stderr," cache values = { raw, scale, zero }\n");
+ fprintf(stderr,"usage: wlconfig ifname [param value ...]\n");
exit(1);
}
@@ -225,18 +217,14 @@ void
get_cache(int sd, struct ifreq *ifr)
{
/* get the cache count */
- if (ioctl(sd, SIOCGWLCITEM, (caddr_t)ifr)) {
- perror("SIOCGWLCITEM - get cache count");
- exit(1);
- }
+ if (ioctl(sd, SIOCGWLCITEM, (caddr_t)ifr))
+ err(1, "SIOCGWLCITEM - get cache count");
w_sigitems = (int) ifr->ifr_data;
ifr->ifr_data = (caddr_t) &wsc;
/* get the cache */
- if (ioctl(sd, SIOCGWLCACHE, (caddr_t)ifr)) {
- perror("SIOCGWLCACHE - get cache count");
- exit(1);
- }
+ if (ioctl(sd, SIOCGWLCACHE, (caddr_t)ifr))
+ err(1, "SIOCGWLCACHE - get cache count");
}
static int
@@ -296,7 +284,7 @@ dump_cache(int rawFlag)
#define raw_cache() dump_cache(1)
#define scale_cache() dump_cache(0)
-void
+int
main(int argc, char *argv[])
{
int sd;
@@ -309,7 +297,7 @@ main(int argc, char *argv[])
int currnwid;
if ((argc < 2) || (argc % 2))
- syntax(argv[0]);
+ usage();
/* get a socket */
sd = socket(AF_INET, SOCK_DGRAM, 0);
@@ -321,11 +309,11 @@ main(int argc, char *argv[])
/* get the PSA */
ifr.ifr_data = (caddr_t)psabuf;
if (ioctl(sd, SIOCGWLPSA, (caddr_t)&ifr))
- err(1,"Get PSA");
+ err(1,"get PSA");
/* get the current NWID */
if (ioctl(sd, SIOCGWLCNWID, (caddr_t)&ifr))
- err(1,"Get NWID");
+ err(1,"get NWID");
currnwid = (int)ifr.ifr_data;
/* just dump and exit? */
@@ -345,11 +333,11 @@ main(int argc, char *argv[])
if (!strcasecmp(param,"currnwid")) { /* set current NWID */
val = strtol(value,&cp,0);
if ((val < 0) || (val > 0xffff) || (cp == value))
- errx(1,"Bad NWID '%s'",value);
+ errx(1,"bad NWID '%s'",value);
ifr.ifr_data = (caddr_t)val;
if (ioctl(sd, SIOCSWLCNWID, (caddr_t)&ifr))
- err(1,"Set NWID (interface not up?)");
+ err(1,"set NWID (interface not up?)");
continue ;
}
@@ -357,7 +345,7 @@ main(int argc, char *argv[])
val = strtol(value,&cp,0);
val = irqvals[val];
if ((val == 0) || (cp == value))
- errx(1,"Bad IRQ '%s'",value);
+ errx(1,"bad IRQ '%s'",value);
psabuf[WLPSA_IRQNO] = (u_char)val;
work = 1;
continue;
@@ -365,7 +353,7 @@ main(int argc, char *argv[])
if (!strcasecmp(param,"mac")) {
if ((ea = ether_aton(value)) == NULL)
- errx(1,"Bad ethernet address '%s'",value);
+ errx(1,"bad ethernet address '%s'",value);
for (i = 0; i < 6; i++)
psabuf[WLPSA_LOCALMAC + i] = ea->octet[i];
work = 1;
@@ -383,13 +371,13 @@ main(int argc, char *argv[])
work = 1;
continue;
}
- errx(1,"Bad macsel value '%s'",value);
+ errx(1,"bad macsel value '%s'",value);
}
if (!strcasecmp(param,"nwid")) {
val = strtol(value,&cp,0);
if ((val < 0) || (val > 0xffff) || (cp == value))
- errx(1,"Bad NWID '%s'",value);
+ errx(1,"bad NWID '%s'",value);
psabuf[WLPSA_NWID] = (val >> 8) & 0xff;
psabuf[WLPSA_NWID+1] = val & 0xff;
work = 1;
@@ -415,16 +403,17 @@ main(int argc, char *argv[])
*/
else if (!strcasecmp(value,"zero")) {
if (ioctl(sd, SIOCDWLCACHE, (caddr_t)&ifr))
- err(1,"Zero cache");
+ err(1,"zero cache");
continue;
}
- errx(1,"Unknown value '%s'", value);
+ errx(1,"unknown value '%s'", value);
}
- errx(1,"Unknown parameter '%s'",param);
+ errx(1,"unknown parameter '%s'",param);
}
if (work) {
ifr.ifr_data = (caddr_t)psabuf;
if (ioctl(sd, SIOCSWLPSA, (caddr_t)&ifr))
- err(1,"Set PSA");
+ err(1,"set PSA");
}
+ return(0);
}
OpenPOWER on IntegriCloud