Use le16toh() instead of le32toh() on a 16 bit value. Fixes display of
inbound frame size on sparc64.
This commit is contained in:
parent
7a75c9a543
commit
57fb748258
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: iopctl.c,v 1.17 2008/04/28 20:24:16 martin Exp $ */
|
/* $NetBSD: iopctl.c,v 1.18 2008/09/17 16:03:28 mhitch Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 2000 The NetBSD Foundation, Inc.
|
* Copyright (c) 2000 The NetBSD Foundation, Inc.
|
||||||
@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
#ifndef lint
|
#ifndef lint
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__RCSID("$NetBSD: iopctl.c,v 1.17 2008/04/28 20:24:16 martin Exp $");
|
__RCSID("$NetBSD: iopctl.c,v 1.18 2008/09/17 16:03:28 mhitch Exp $");
|
||||||
#endif /* not lint */
|
#endif /* not lint */
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -306,7 +306,7 @@ showstatus(char **argv)
|
|||||||
show("i2o version", "%d", (segnumber >> 12) & 15);
|
show("i2o version", "%d", (segnumber >> 12) & 15);
|
||||||
show("iop state", "%d", (segnumber >> 16) & 255);
|
show("iop state", "%d", (segnumber >> 16) & 255);
|
||||||
show("messenger type", "%d", segnumber >> 24);
|
show("messenger type", "%d", segnumber >> 24);
|
||||||
show("inbound frame sz", "%d", le32toh(status.inboundmframesize));
|
show("inbound frame sz", "%d", le16toh(status.inboundmframesize));
|
||||||
show("init code", "%d", status.initcode);
|
show("init code", "%d", status.initcode);
|
||||||
show("max inbound queue depth", "%d",
|
show("max inbound queue depth", "%d",
|
||||||
le32toh(status.maxinboundmframes));
|
le32toh(status.maxinboundmframes));
|
||||||
|
Loading…
Reference in New Issue
Block a user