diff options
| author | Mark Goodwin <markgw@sgi.com> | 2007-07-12 21:59:37 -0400 |
|---|---|---|
| committer | Tony Luck <tony.luck@intel.com> | 2007-07-13 19:09:46 -0400 |
| commit | 83e12a076e3587d60cfbe65a761ef54e14a264e3 (patch) | |
| tree | 3ef61cd64c181ea9a90bd3f783141b2a80e25b8d | |
| parent | 788b5f0834ea1566b931cf1ce8424027b3c4caf0 (diff) | |
[IA64] correctly count CPU objects in the ia64/sn hwperf interface
Correctly count CPU objects for SGI ia64/sn hwperf interface
Signed-off-by: Mark Goodwin <markgw@sgi.com>
Signed-off-by: Jack Steiner <steiner@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
| -rw-r--r-- | arch/ia64/sn/kernel/sn2/sn_hwperf.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/ia64/sn/kernel/sn2/sn_hwperf.c b/arch/ia64/sn/kernel/sn2/sn_hwperf.c index 6da9854751cd..df8d5bed6119 100644 --- a/arch/ia64/sn/kernel/sn2/sn_hwperf.c +++ b/arch/ia64/sn/kernel/sn2/sn_hwperf.c | |||
| @@ -750,9 +750,10 @@ sn_hwperf_ioctl(struct inode *in, struct file *fp, u32 op, u64 arg) | |||
| 750 | goto error; | 750 | goto error; |
| 751 | } else | 751 | } else |
| 752 | if ((r = sn_hwperf_enum_objects(&nobj, &objs)) == 0) { | 752 | if ((r = sn_hwperf_enum_objects(&nobj, &objs)) == 0) { |
| 753 | int cpuobj_index = 0; | ||
| 754 | |||
| 753 | memset(p, 0, a.sz); | 755 | memset(p, 0, a.sz); |
| 754 | for (i = 0; i < nobj; i++) { | 756 | for (i = 0; i < nobj; i++) { |
| 755 | int cpuobj_index = 0; | ||
| 756 | if (!SN_HWPERF_IS_NODE(objs + i)) | 757 | if (!SN_HWPERF_IS_NODE(objs + i)) |
| 757 | continue; | 758 | continue; |
| 758 | node = sn_hwperf_obj_to_cnode(objs + i); | 759 | node = sn_hwperf_obj_to_cnode(objs + i); |
