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;
|
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",
|
printf("%07lx %07lx %8ld %8ld %8ld",
|
||||||
procp->cs, procp->ds,
|
procp->cs, procp->ds,
|
||||||
hdr.process.a_text, hdr.process.a_data,
|
hdr.process.a_text, hdr.process.a_data,
|
||||||
|
@ -509,12 +515,6 @@ void exec_image(char *image)
|
||||||
|
|
||||||
printf(" %s\n", hdr.name);
|
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
|
/* Note that a_data may be negative now, but we can look at it
|
||||||
* as -a_data bss bytes.
|
* as -a_data bss bytes.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue