git: 9fb60477fe26 - main - pciconf(8): Dump the correct number of bytes
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 19 May 2025 21:40:39 UTC
The branch main has been updated by np:
URL: https://cgit.FreeBSD.org/src/commit/?id=9fb60477fe260da2db029baebe63331d0f584a3d
commit 9fb60477fe260da2db029baebe63331d0f584a3d
Author: Navdeep Parhar <np@FreeBSD.org>
AuthorDate: 2025-05-19 06:26:46 +0000
Commit: Navdeep Parhar <np@FreeBSD.org>
CommitDate: 2025-05-19 19:49:27 +0000
pciconf(8): Dump the correct number of bytes
The loop variable should be incremented by 1 and not the width.
Reviewed by: kib
MFC after: 1 week
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D50422
---
usr.sbin/pciconf/pciconf.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/usr.sbin/pciconf/pciconf.c b/usr.sbin/pciconf/pciconf.c
index ef75a8fa2341..4d3941131858 100644
--- a/usr.sbin/pciconf/pciconf.c
+++ b/usr.sbin/pciconf/pciconf.c
@@ -1153,7 +1153,7 @@ dump_bar(const char *name, const char *reg, const char *bar_start,
case 1:
db = (uint8_t *)(uintptr_t)((uintptr_t)pbm.pbm_map_base +
pbm.pbm_bar_off + start * width);
- for (a = 0; a < count; a += width, db++) {
+ for (a = 0; a < count; a++, db++) {
res = fwrite(db, width, 1, stdout);
if (res != 1) {
errx(1, "error writing to stdout");
@@ -1164,7 +1164,7 @@ dump_bar(const char *name, const char *reg, const char *bar_start,
case 2:
dh = (uint16_t *)(uintptr_t)((uintptr_t)pbm.pbm_map_base +
pbm.pbm_bar_off + start * width);
- for (a = 0; a < count; a += width, dh++) {
+ for (a = 0; a < count; a++, dh++) {
res = fwrite(dh, width, 1, stdout);
if (res != 1) {
errx(1, "error writing to stdout");
@@ -1175,7 +1175,7 @@ dump_bar(const char *name, const char *reg, const char *bar_start,
case 4:
dd = (uint32_t *)(uintptr_t)((uintptr_t)pbm.pbm_map_base +
pbm.pbm_bar_off + start * width);
- for (a = 0; a < count; a += width, dd++) {
+ for (a = 0; a < count; a ++, dd++) {
res = fwrite(dd, width, 1, stdout);
if (res != 1) {
errx(1, "error writing to stdout");
@@ -1186,7 +1186,7 @@ dump_bar(const char *name, const char *reg, const char *bar_start,
case 8:
dx = (uint64_t *)(uintptr_t)((uintptr_t)pbm.pbm_map_base +
pbm.pbm_bar_off + start * width);
- for (a = 0; a < count; a += width, dx++) {
+ for (a = 0; a < count; a++, dx++) {
res = fwrite(dx, width, 1, stdout);
if (res != 1) {
errx(1, "error writing to stdout");