From 65016d742c4a67a252c3d71610fb3e6f48b1f8f7 Mon Sep 17 00:00:00 2001 From: pooka Date: Mon, 18 Aug 2014 14:40:17 +0000 Subject: [PATCH] Might as well byteswap when we assign to local variables instead of when we use said variables. --- usr.bin/shmif_dumpbus/shmif_dumpbus.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/usr.bin/shmif_dumpbus/shmif_dumpbus.c b/usr.bin/shmif_dumpbus/shmif_dumpbus.c index 23d4d22c287e..49e95ddeff1d 100644 --- a/usr.bin/shmif_dumpbus/shmif_dumpbus.c +++ b/usr.bin/shmif_dumpbus/shmif_dumpbus.c @@ -1,4 +1,4 @@ -/* $NetBSD: shmif_dumpbus.c,v 1.16 2014/08/18 14:35:29 pooka Exp $ */ +/* $NetBSD: shmif_dumpbus.c,v 1.17 2014/08/18 14:40:17 pooka Exp $ */ /*- * Copyright (c) 2010 Antti Kantee. All Rights Reserved. @@ -33,7 +33,7 @@ #include #ifndef lint -__RCSID("$NetBSD: shmif_dumpbus.c,v 1.16 2014/08/18 14:35:29 pooka Exp $"); +__RCSID("$NetBSD: shmif_dumpbus.c,v 1.17 2014/08/18 14:40:17 pooka Exp $"); #endif /* !lint */ #include @@ -232,23 +232,23 @@ main(int argc, char *argv[]) curbus = shmif_busread(bmem, &sp, oldoff, sizeof(sp), &wrap); - sp_len = sp.sp_len; - sp_sec = sp.sp_sec; - sp_usec = sp.sp_usec; + sp_len = FIXENDIAN32(sp.sp_len); + sp_sec = FIXENDIAN32(sp.sp_sec); + sp_usec = FIXENDIAN32(sp.sp_usec); } else { struct shmif_pkthdr2 sp2; curbus = shmif_busread(bmem, &sp2, oldoff, sizeof(sp2), &wrap); - sp_len = sp2.sp_len; - sp_sec = sp2.sp_sec; - sp_usec = sp2.sp_usec; + sp_len = FIXENDIAN32(sp2.sp_len); + sp_sec = FIXENDIAN32(sp2.sp_sec); + sp_usec = FIXENDIAN32(sp2.sp_usec); } if (wrap) bonus = 0; assert(curbus < sb.st_size); - curlen = FIXENDIAN32(sp_len); + curlen = sp_len; if (curlen == 0) { continue; @@ -256,7 +256,7 @@ main(int argc, char *argv[]) fprintf(dumploc, "packet %d, offset 0x%04x, length 0x%04x, " "ts %d/%06d\n", i++, curbus, curlen, - FIXENDIAN32(sp_sec), FIXENDIAN32(sp_usec)); + sp_sec, sp_usec); if (!pcapfile) { curbus = shmif_busread(bmem, @@ -268,8 +268,8 @@ main(int argc, char *argv[]) memset(&packhdr, 0, sizeof(packhdr)); packhdr.caplen = packhdr.len = curlen; - packhdr.ts.tv_sec = FIXENDIAN32(sp_sec); - packhdr.ts.tv_usec = FIXENDIAN32(sp_usec); + packhdr.ts.tv_sec = sp_sec; + packhdr.ts.tv_usec = sp_usec; assert(curlen <= BUFSIZE); curbus = shmif_busread(bmem, buf, curbus, curlen, &wrap);