:: commit 9b57359e051b6add9e06b934a9c7f55ccab16e12

peko <82322282+lightning-speed@users.noreply.github.com> — 2022-06-22 19:11

parents: f01df5e00a

Update multiboot1.c (#181)

* Update multiboot1.c

* Update multiboot1.c

* Update multiboot1.c

* Update multiboot1.c
diff --git a/common/protos/multiboot1.c b/common/protos/multiboot1.c
index edb57bc2..e562a203 100644
--- a/common/protos/multiboot1.c
+++ b/common/protos/multiboot1.c
@@ -55,8 +55,7 @@ bool multiboot1_load(char *config, char *cmdline) {
     size_t header_offset = 0;
 
     for (header_offset = 0; header_offset < 8192; header_offset += 4) {
-        uint32_t v;
-        memcpy(&v, kernel + header_offset, 4);
+        uint32_t v = *(uint32_t *)(kernel+header_offset);
 
         if (v == MULTIBOOT1_HEADER_MAGIC) {
             memcpy(&header, kernel + header_offset, sizeof(header));
@@ -170,6 +169,7 @@ bool multiboot1_load(char *config, char *cmdline) {
         multiboot1_info->flags |= (1 << 5);
     }
 
+    
     uint32_t n_modules;
 
     for (n_modules = 0; ; n_modules++) {
tab: 248 wrap: offon