Avoid directly manipulating a NULL pointer (which could result in

undefined behaviour) in sys/boot/pc98/boot2/boot2.c.

Reviewed by:	nyan
Approved by:	rpaulo (mentor)
This commit is contained in:
Dimitry Andric 2010-08-31 18:11:50 +00:00
parent a2a200a24d
commit 227209559d

View File

@ -187,9 +187,9 @@ xfsread(ino_t inode, void *buf, size_t nbyte)
static inline uint32_t
memsize(void)
{
u_char *p = (u_char *)PTOV(0);
u_char *p = (u_char *)PTOV(0x401);
return *(p + 0x401) * 128 * 1024 + *(u_int16_t *)(p + 0x594) * 1024 * 1024;
return *p * 128 * 1024 + *(u_int16_t *)(p + (0x594 - 0x401)) * 1024 * 1024;
}
static inline void