diff options
| author | Daniel C. Sobral <dcs@FreeBSD.org> | 1999-03-20 14:13:09 +0000 |
|---|---|---|
| committer | Daniel C. Sobral <dcs@FreeBSD.org> | 1999-03-20 14:13:09 +0000 |
| commit | 22004b5952f56c76fcbc761dab32d9ad8a444238 (patch) | |
| tree | 94dad62e8b13a98f4c4c6232164b7502522c766d /sys/boot/alpha | |
| parent | 7756f9b5e02483a77a7849dcc020c4b1afaeea78 (diff) | |
Notes
Diffstat (limited to 'sys/boot/alpha')
| -rw-r--r-- | sys/boot/alpha/libalpha/bootinfo.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/boot/alpha/libalpha/bootinfo.c b/sys/boot/alpha/libalpha/bootinfo.c index 6062320bc22e..f4318c952daf 100644 --- a/sys/boot/alpha/libalpha/bootinfo.c +++ b/sys/boot/alpha/libalpha/bootinfo.c @@ -88,11 +88,10 @@ bi_copyenv(vm_offset_t addr) } #define MOD_STR(t, a, s) { \ - const char *p = s ? s : ""; \ COPY32(t, a); \ - COPY32(strlen(p) + 1, a); \ - alpha_copyin(p, a, strlen(p) + 1); \ - a += roundup(strlen(p) + 1, sizeof(u_int64_t));\ + COPY32(strlen(s) + 1, a); \ + alpha_copyin(s, a, strlen(s) + 1); \ + a += roundup(strlen(s) + 1, sizeof(u_int64_t));\ } #define MOD_NAME(a, s) MOD_STR(MODINFO_NAME, a, s) @@ -132,7 +131,8 @@ bi_copymodules(vm_offset_t addr) MOD_NAME(addr, mp->m_name); /* this field must come first */ MOD_TYPE(addr, mp->m_type); - MOD_ARGS(addr, mp->m_args); + if (mp->m_args) + MOD_ARGS(addr, mp->m_args); MOD_ADDR(addr, mp->m_addr); MOD_SIZE(addr, mp->m_size); for (md = mp->m_metadata; md != NULL; md = md->md_next) |
