Sigh, this shows just how much one can be conditioned my the environment:

Just because we for the last ten years have fought for every byte
in the boot code on i386, doesn't mean that other architectures could
not actually have space to spare there.

Remore debugging message.
This commit is contained in:
Poul-Henning Kamp 2003-05-09 19:07:59 +00:00
parent 395e65aa29
commit 54f445fb69
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=114860

View File

@ -308,18 +308,17 @@ readboot(void)
if (fd < 0)
err(1, "cannot open %s", xxboot);
fstat(fd, &st);
if (st.st_size == BBSIZE) {
i = read(fd, bootarea, BBSIZE);
if (i != BBSIZE)
if (alphacksum && st.st_size <= BBSIZE - 512) {
i = read(fd, bootarea + 512, st.st_size);
if (i != st.st_size)
err(1, "read error %s", xxboot);
return;
} else if ((!alphacksum) && st.st_size <= BBSIZE) {
i = read(fd, bootarea, st.st_size);
if (i != st.st_size)
err(1, "read error %s", xxboot);
return;
}
if (alphacksum && st.st_size == BBSIZE - 512) {
i = read(fd, bootarea + 512, BBSIZE - 512);
if (i != BBSIZE - 512)
err(1, "read error %s", xxboot);
return;
}
errx(1, "boot code %s is wrong size", xxboot);
}
@ -424,7 +423,6 @@ readlabel(int flag)
gctl_rw_param(grq, "mbroffset", sizeof(mbroffset), &mbroffset);
errstr = gctl_issue(grq);
if (errstr != NULL) {
warnx("%s", errstr);
mbroffset = 0;
gctl_free(grq);
return (error);