diff options
| author | Ralph Campbell <[email protected]> | 2006-05-09 17:50:28 +0000 |
|---|---|---|
| committer | Roland Dreier <[email protected]> | 2006-05-09 17:50:28 +0000 |
| commit | d8b9f23b23e080d820e3c0aa5ccd7834c26ebf96 (patch) | |
| tree | d6b4b8576ad5df14c24515c55ee8316c252a6ca0 /drivers/infiniband/core/sysfs.c | |
| parent | Merge branch 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/shem... (diff) | |
| download | kernel-d8b9f23b23e080d820e3c0aa5ccd7834c26ebf96.tar.gz kernel-d8b9f23b23e080d820e3c0aa5ccd7834c26ebf96.zip | |
IB: Fix display of 4-bit port counters in sysfs
The code to display local_link_integrity_errors and
excessive_buffer_overrun_errors in
/sys/class/infiniband/<hca>/ports/<n>/counters/
uses the wrong shift to extract the 4 bit values.
Signed-off-by: Ralph Campbell <[email protected]>
Signed-off-by: Roland Dreier <[email protected]>
Diffstat (limited to 'drivers/infiniband/core/sysfs.c')
| -rw-r--r-- | drivers/infiniband/core/sysfs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/core/sysfs.c b/drivers/infiniband/core/sysfs.c index 15121cb5a1f6..21f9282c1b25 100644 --- a/drivers/infiniband/core/sysfs.c +++ b/drivers/infiniband/core/sysfs.c @@ -336,7 +336,7 @@ static ssize_t show_pma_counter(struct ib_port *p, struct port_attribute *attr, switch (width) { case 4: ret = sprintf(buf, "%u\n", (out_mad->data[40 + offset / 8] >> - (offset % 4)) & 0xf); + (4 - (offset % 8))) & 0xf); break; case 8: ret = sprintf(buf, "%u\n", out_mad->data[40 + offset / 8]); |
