Moved the print statement till after the K_CLAIM flag check after
this bug report (snippet): > From: "Christos Karayiannis" <christos@kar.forthnet.gr> > To: <bugs@minix3.org> > Date: Tue, 20 Dec 2005 16:22:49 +0200 > Subject: bootimage.c > > Hi, > > at exec_image() of bootimage.c the a_bss and a_stack are printed with > some values and then, if the K_CLAIM flag is set, they become zero. But > this is then wrong information.
This commit is contained in:
parent
6a911b5284
commit
cccd4e01c5
1 changed files with 6 additions and 6 deletions
|
@ -500,6 +500,12 @@ void exec_image(char *image)
|
|||
a_data+= a_text;
|
||||
}
|
||||
|
||||
/* Read the data segment. */
|
||||
if (!get_segment(&vsec, &a_data, &addr, limit)) return;
|
||||
|
||||
/* Make space for bss and stack unless... */
|
||||
if (i != KERNEL && (k_flags & K_CLAIM)) a_bss= a_stack= 0;
|
||||
|
||||
printf("%07lx %07lx %8ld %8ld %8ld",
|
||||
procp->cs, procp->ds,
|
||||
hdr.process.a_text, hdr.process.a_data,
|
||||
|
@ -509,12 +515,6 @@ void exec_image(char *image)
|
|||
|
||||
printf(" %s\n", hdr.name);
|
||||
|
||||
/* Read the data segment. */
|
||||
if (!get_segment(&vsec, &a_data, &addr, limit)) return;
|
||||
|
||||
/* Make space for bss and stack unless... */
|
||||
if (i != KERNEL && (k_flags & K_CLAIM)) a_bss= a_stack= 0;
|
||||
|
||||
/* Note that a_data may be negative now, but we can look at it
|
||||
* as -a_data bss bytes.
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue