]> Zhao Yanbai Git Server - minix.git/commitdiff
Move Assert to check MAGIC before actual use of the MBI record
authorLionel Sambuc <lionel@minix3.org>
Mon, 10 Mar 2014 20:28:36 +0000 (21:28 +0100)
committerLionel Sambuc <lionel@minix3.org>
Mon, 28 Jul 2014 15:05:15 +0000 (17:05 +0200)
kernel/arch/i386/pre_init.c

index 5f50d29e92452cc97ad3307b43325cd93dce311a..21822b526263c59f910f37565209e5504b5655a1 100644 (file)
@@ -224,13 +224,13 @@ void get_parameters(u32_t ebx, kinfo_t *cbi)
 
 kinfo_t *pre_init(u32_t magic, u32_t ebx)
 {
+       assert(magic == MULTIBOOT_INFO_MAGIC);
+
        /* Get our own copy boot params pointed to by ebx.
         * Here we find out whether we should do serial output.
         */
        get_parameters(ebx, &kinfo);
 
-       assert(magic == MULTIBOOT_INFO_MAGIC);
-
        /* Make and load a pagetable that will map the kernel
         * to where it should be; but first a 1:1 mapping so
         * this code stays where it should be.