diff options
Diffstat (limited to 'usr/src/lib/libproc/common/Psymtab.c')
-rw-r--r-- | usr/src/lib/libproc/common/Psymtab.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/usr/src/lib/libproc/common/Psymtab.c b/usr/src/lib/libproc/common/Psymtab.c index 0b98622759..9b14931a18 100644 --- a/usr/src/lib/libproc/common/Psymtab.c +++ b/usr/src/lib/libproc/common/Psymtab.c @@ -20,7 +20,7 @@ */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -564,12 +564,13 @@ Pupdate_maps(struct ps_prochandle *P) void Pupdate_syms(struct ps_prochandle *P) { - file_info_t *fptr = list_next(&P->file_head); + file_info_t *fptr; int i; Pupdate_maps(P); - for (i = 0; i < P->num_files; i++, fptr = list_next(fptr)) { + for (i = 0, fptr = list_next(&P->file_head); i < P->num_files; + i++, fptr = list_next(fptr)) { Pbuild_file_symtab(P, fptr); (void) Pbuild_file_ctf(P, fptr); } |