home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.linux
- From: david@prism.demon.co.uk (David Metcalfe)
- Path: sparky!uunet!pipex!demon!prism.demon.co.uk!david
- ReplyTo: david@prism.demon.co.uk
- Subject: Re: 0.97pl4 breaks SCSI extended partition code
- References: <3566@ra.nrl.navy.mil>
- Distribution: world
- X-Mailer: cppnews $Revision: 1.15 $
- Organization: ** none **
- Lines: 33
- Date: Fri, 11 Sep 1992 19:46:27 +0000
- Message-ID: <716267835snx@prism.demon.co.uk>
- Sender: usenet@gate.demon.co.uk
-
-
- In article <3566@ra.nrl.navy.mil> eric@tantalus.dell.com (Eric Youngdale) writes:
-
- > No, the problem is more insidious than that. Drew kind of hinted
- > at it when he swore at the bootstrap loader, but I will explain.
- >
- > Previously, the array sd_sizes was uninitialized, which means that
- > it was in the bss section. A normal C program can count on data items
- > in the bss section as being initialized to 0, but this is not always the
- > case with the kernel. It really depends a lot on the bootstrap loader.
- > It appears as if lilo is able to zero the bss section, but shoelace does not.
- > As I recall, if you boot your kernel from a floppy, then the bss is not cleared
- > as well. I could be all wet on this, though.
- >
- < rest deleted >
-
- Well I still boot from a floppy, so that explains why I got caught
- this time around. It would appear that although the bss section can
- contain anything (if it is not initialised), it contains the same
- data for a particular version of the kernel. I guess this is not
- altogether surprising considering the computer has just been
- rebooted.
-
- Thanks for the very complete explanation.
-
- David
-
- -----------------------------------------------------
- David Metcalfe david@prism.demon.co.uk
- +44 81 361 3327 dmetcalf@cix.compulink.co.uk
-
-
-
-