Module Name:    src
Committed By:   christos
Date:           Sat Oct 19 17:05:58 UTC 2013

Modified Files:
        src/usr.sbin/cnwctl: cnwctl.c

Log Message:
avoid pointer gymnastics


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/cnwctl/cnwctl.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/cnwctl/cnwctl.c
diff -u src/usr.sbin/cnwctl/cnwctl.c:1.7 src/usr.sbin/cnwctl/cnwctl.c:1.8
--- src/usr.sbin/cnwctl/cnwctl.c:1.7	Fri May  2 15:59:19 2008
+++ src/usr.sbin/cnwctl/cnwctl.c	Sat Oct 19 13:05:58 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: cnwctl.c,v 1.7 2008/05/02 19:59:19 xtraeme Exp $	*/
+/*	$NetBSD: cnwctl.c,v 1.8 2013/10/19 17:05:58 christos Exp $	*/
 
 /*
  * Copyright (c) 1997 Berkeley Software Design, Inc.
@@ -210,8 +210,10 @@ main(int argc, char **argv)
 		    cnws.data[0x58]);
 		printf("      0x%02x mhs\n",
 		    cnws.data[0x6b]);
-		printf(" %04x %04x revision\n",
-		    *(u_short *)&cnws.data[0x66], *(u_short *)&cnws.data[0x68]);
+		u_short x, y;
+		memcpy(&x, &cnws.data[0x66], sizeof(x));
+		memcpy(&y, &cnws.data[0x68], sizeof(y));
+		printf(" %04x %04x revision\n", x, y);
 		printf("        %c%c id\n",
 		    cnws.data[0x6e], cnws.data[0x6f]);
 	}

Reply via email to