Page MenuHomeFreeBSD

D25034.id79802.diff
No OneTemporary

D25034.id79802.diff

Index: head/sys/riscv/riscv/machdep.c
===================================================================
--- head/sys/riscv/riscv/machdep.c
+++ head/sys/riscv/riscv/machdep.c
@@ -130,6 +130,8 @@
extern int *end;
+static char static_kenv[PAGE_SIZE];
+
static void
cpu_startup(void *dummy)
{
@@ -836,6 +838,8 @@
kern_envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *);
if (kern_envp != NULL)
init_static_kenv(kern_envp, 0);
+ else
+ init_static_kenv(static_kenv, sizeof(static_kenv));
#ifdef DDB
ksym_start = MD_FETCH(kmdp, MODINFOMD_SSYM, uintptr_t);
ksym_end = MD_FETCH(kmdp, MODINFOMD_ESYM, uintptr_t);

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 22, 1:32 PM (9 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31981883
Default Alt Text
D25034.id79802.diff (621 B)

Event Timeline