diff options
| author | Christopher Siden <chris.siden@delphix.com> | 2013-08-27 10:51:34 -0800 |
|---|---|---|
| committer | Christopher Siden <chris.siden@delphix.com> | 2013-08-27 11:51:35 -0700 |
| commit | 69a119caa6570c7077699161b7c28b6ee9f8b0f4 (patch) | |
| tree | 7541d20ce9e18db879405a63920687b79020fa70 /usr/src/lib/libproc | |
| parent | 2df37efa12a69b067c7197296dd802eb4b8a9e85 (diff) | |
| download | illumos-joyent-69a119caa6570c7077699161b7c28b6ee9f8b0f4.tar.gz | |
3946 ::gcore (fix sparc build)
Diffstat (limited to 'usr/src/lib/libproc')
| -rw-r--r-- | usr/src/lib/libproc/common/Pservice.c | 5 | ||||
| -rw-r--r-- | usr/src/lib/libproc/sparc/Pisadep.c | 5 | ||||
| -rw-r--r-- | usr/src/lib/libproc/sparcv9/Pisadep.c | 5 |
3 files changed, 9 insertions, 6 deletions
diff --git a/usr/src/lib/libproc/common/Pservice.c b/usr/src/lib/libproc/common/Pservice.c index 62c88d3ec8..03d013364f 100644 --- a/usr/src/lib/libproc/common/Pservice.c +++ b/usr/src/lib/libproc/common/Pservice.c @@ -176,10 +176,11 @@ ps_lgetxregsize(struct ps_prochandle *P, lwpid_t lwpid, int *xrsize) struct stat statb; if (P->state == PS_DEAD) { - lwp_info_t *lwp = list_next(&P->core->core_lwp_head); + core_info_t *core = P->data; + lwp_info_t *lwp = list_next(&core->core_lwp_head); uint_t i; - for (i = 0; i < P->core->core_nlwp; i++, lwp = list_next(lwp)) { + for (i = 0; i < core->core_nlwp; i++, lwp = list_next(lwp)) { if (lwp->lwp_id == lwpid) { if (lwp->lwp_xregs != NULL) *xrsize = sizeof (prxregset_t); diff --git a/usr/src/lib/libproc/sparc/Pisadep.c b/usr/src/lib/libproc/sparc/Pisadep.c index 9bdb2703ce..c3bbd99788 100644 --- a/usr/src/lib/libproc/sparc/Pisadep.c +++ b/usr/src/lib/libproc/sparc/Pisadep.c @@ -187,11 +187,12 @@ read_gwin(struct ps_prochandle *P, struct rwindow *rwp, uintptr_t sp) gwin_query_t gq; if (P->state == PS_DEAD) { - lwp_info_t *lwp = list_next(&P->core->core_lwp_head); + core_info_t *core = P->data; + lwp_info_t *lwp = list_next(&core->core_lwp_head); uint_t n; int i; - for (n = 0; n < P->core->core_nlwp; n++, lwp = list_next(lwp)) { + for (n = 0; n < core->core_nlwp; n++, lwp = list_next(lwp)) { gwindows_t *gwin = lwp->lwp_gwins; if (gwin == NULL) diff --git a/usr/src/lib/libproc/sparcv9/Pisadep.c b/usr/src/lib/libproc/sparcv9/Pisadep.c index 9a78ed08a5..6aff474ec0 100644 --- a/usr/src/lib/libproc/sparcv9/Pisadep.c +++ b/usr/src/lib/libproc/sparcv9/Pisadep.c @@ -235,11 +235,12 @@ read_gwin(struct ps_prochandle *P, struct rwindow *rwp, uintptr_t sp) gwin_query_t gq; if (P->state == PS_DEAD) { - lwp_info_t *lwp = list_next(&P->core->core_lwp_head); + core_info_t *core = P->data; + lwp_info_t *lwp = list_next(&core->core_lwp_head); uint_t n; int i; - for (n = 0; n < P->core->core_nlwp; n++, lwp = list_next(lwp)) { + for (n = 0; n < core->core_nlwp; n++, lwp = list_next(lwp)) { gwindows_t *gwin = lwp->lwp_gwins; if (gwin == NULL) |
